最佳答案
受Raymond Chen的帖子的启发,假设你有一个4x4二维数组,写一个将它旋转90度的函数。Raymond链接到伪代码中的解决方案,但我想看到一些真实的东西。
[1][2][3][4]
[5][6][7][8]
[9][0][1][2]
[3][4][5][6]
就变成:
[3][9][5][1]
[4][0][6][2]
[5][1][7][3]
[6][2][8][4]
更新: Nick的答案是最直接的,但是有没有比n²更好的方法呢?如果矩阵是10000x10000呢?