Leetcode旋转图像

上C语言代码,矩阵先转置再左右对称就是旋转图像的答案啦

void rotate(int** matrix, int matrixSize, int* matrixColSize){
    int i,j,n;
    n = matrixSize;
    int sws_0[n][n];
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            sws_0[j][n-i-1]=matrix[i][j];   //矩阵的转置,行变成列,列变成行

    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
             matrix[i][j]=sws_0[i][j];     //再左右对称
}

题目来源:48. 旋转图像 - 力扣(LeetCode) (leetcode-cn.com)

posted @ 2023-09-17 23:08  放氮气的蜗牛  阅读(3)  评论(0编辑  收藏  举报  来源