javascript / typescript - 矩阵实现2d数组vs 1d数组性能

时间:2018-02-06 02:42:13

标签: javascript typescript

我找到了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]

访问矩阵元素(i,j)

哪个性能更好?或者可能还有其他矩阵解决方案。

谢谢!

0 个答案:

没有答案