电子表格程序使用的数据结构是什么,例如ms-excel?
答案 0 :(得分:4)
也许,可能是一个稀疏矩阵:
答案 1 :(得分:3)
虽然它不完全是Excel,但Open Office的电子表格程序是开源的。它是一个相当大的代码库,但是它可以让你更好地理解这样一个应用程序是如何实现的:
答案 2 :(得分:2)
我今天在接受采访时得到了这个问题。
他们正在寻找的答案(因为我最后问过面试官)是实现一个使用多个对象的类结构;公式,参考和数字。
提供的细节不多,但足以说像谷歌文档这样的程序比它们看起来更有趣(代码)。
答案 3 :(得分:1)
我希望它能使用很多。
例如,要重新计算公式的AST(请参阅this问题)。
答案 4 :(得分:0)
可能是一个多维数组。