一维数组中存储的转置矩阵

时间:2019-04-08 20:11:01

标签: arrays algorithm matrix transpose

出现矩阵转置问题:矩阵(r x c)存储在一维数组中;转置此矩阵而无需使用任何额外的大容量内存。直接在原始内存上操作。您可以使用一些简单的变量,但不能使用与原始矩阵相当的大容量存储器。

例如:

0 1 2      0 3
3 4 5 ---> 1 4
           2 5

在内存中,这意味着

[0 1 2 3 4 5] ---> [0 3 1 4 2 5]

任何人都可以提供有关该算法的帮助吗? C ++,Python或伪代码很好。

0 个答案:

没有答案