问题
给定一个 n × n 的二维矩阵表示一个图像。
将图像顺时针旋转 90 度。
例子
思路
代码
//交换i行和matrix.length-1-i行
for(int i=0; i<matrix.length/2; i++) {
int[] temp = matrix[i];
matrix[i]=matrix[matrix.length-1-i];
matrix[matrix.length-1-i]=temp;
}
//交换主对角线两侧的元素
for(int i=0; i<matrix.length; i++) {
for(int j=i+1; j<matrix[0].length; j++) {
int t = matrix[i][j];
matrix[i][j]=matrix[j][i];
matrix[j][i]=t;
}
}
return ;