0

I want to convert matrix's (n, m) coordinates as i, j to respective array's (n * m) coordinates as k, thus matrix[i, j] will be equivalents to array[k]. I don't know how to create an expression that makes this conversion.

I want to find who is k

Thanks a lot

4

1 回答 1

1

听起来很像家庭作业。

假设矩阵大小已经被称为 n 和 m...这是 JavaScript 中的一个算法:

var a = new Array(  );
for( i = 0; i < n; i++) {
    for( j = 0; j < m; j++) {
         a[ (i * m) + j ] = matrix[ i ][ j ];
    }
}

编辑:修复了 a[] 的索引表达式

于 2013-08-30T04:32:00.053 回答