讨论/《数组和字符串》 - 旋转矩阵/
《数组和字符串》 - 旋转矩阵
class Solution {
    public void rotate(int[][] matrix) {
        int  n = matrix.length;
        //对角线翻转
        for(int i=0;i<n;i++){
            for(int j=i;j<n;j++){
                int temp = matrix[i][j];
                matrix[i][j]= matrix[j][i];
                matrix[j][i]=temp;
            }
        //每行以中心点进行翻转
            for(int j=0;j<(n>>1);j++){
                int temp = matrix[i][j];
                matrix[i][j]= matrix[i][n-1-j];
                matrix[i][n-1-j] =temp;
            }
        }
    }
}
展开全部 29 讨论