我需要使用大小介于100x100和1000x1000之间的方阵。
我只需要读取矩阵,修改一些值并复制矩阵(很多次!)
使用矩形形式(如int [] [])或多维形式(如int [,]?)会更有效吗?
或者有更好的方法或更好的课程使用?
答案 0 :(得分:1)
在决定数组,内存和性能时,有两个因素需要考虑。多维数组具有良好的内存管理,而锯齿数组是数组数组。在性能方面,锯齿状阵列最快可能是由于CLR执行不力造成的。很明显,当你有一个需要多次遍历的矩阵形式时,尽管它有一些内存命中,但最好使用锯齿状数组。