我找到了C this question,它讨论了2d vs 1d阵列性能。
我想知道javascript
/ typescript
的相同内容,因为我正在尝试构建一个涉及许多矩阵操作的lib。
目前,我正在使用2d数组:
export
type Matrix = Array<Array<number>>;
通过这种方法,我们可以通过m[row][col]
此外,矩阵可以使用1d数组实现,如下所示:
Class Matrix {
row: number;
col: number;
data: Array<number>;
}
通过这种方法,我们可以通过m.data[i*col+row]
哪个性能更好?或者可能还有其他矩阵解决方案。
谢谢!