旋转矩阵

给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。

不占用额外内存空间能否做到?

class Solution {
    public void rotate(int[][] matrix) {
        int row = matrix.length;
        int culom = matrix[0].length;

    
        int[][] res = new int[row][culom];
        for(int i = 0; i < row; i++){
           
            for(int j = 0;j < culom; j++){
                res[j][culom - i - 1] = matrix[i][j];
            }
        }
         for(int i = 0; i < row; i++){
           
            for(int j = 0;j < culom; j++){
                 matrix[i][j] = res[i][j];
            }
        }

    }
}

你可能感兴趣的:(剑指offer)