我已经阅读了这个问题二维数组与一维数组的性能 https://stackoverflow.com/questions/1242705/performance-of-2-dimensional-array-vs-1-dimensional-array
但总而言之,它说可能是相同的(取决于地图自己的地图功能,C 会自动执行此操作)?...
我有一个矩阵1,000 列和 440,000,000 行其中每个元素是double in C#
...
如果我在内存中进行一些计算,那么在性能方面使用哪一个可能更好? (请注意,我有足够的内存来保存如此多的信息)...
如果您问的是大小为 1000x44000 的 2D 数组或大小为 44000000 的一维数组哪个更好,那么就内存而言有什么区别?您仍然拥有相同数量的元素!就性能和可理解性而言,2D 可能更好。想象一下,当您确切知道 2D 数组中的位置时,必须手动查找 1D 数组中的每一列或行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)