矩阵原地转置(时间换空间) 思路引入 参考在一维数组中进行循环位移: a[]={1,2,3,4},要将数组循环左移1位,下标循环: 与循环位移类似,以一个2x3矩阵为例,元素右下角数字为其在一维数组中的下标。 直接从矩阵来看,看不出什么下标规律,但是将其展开为一维数组,就能发现一些下标循环: (重复) (重复) (重复) 因此,考虑用循环数组的思路来处理矩阵转置。 详细思路 后继下标计算 对于N*M原矩阵中(i,j)元素,其在转置矩阵中索引为(j,i),前者在一维数组下标为i*M+j,后者为j*N+i。 找循环 从下标0开始遍历一维数组,根据后继下标的计算方法,循环进行移动,直到...