leetcode48旋转图像

leetcode48旋转图像_第1张图片
思路:

  1. 先对角线翻转
  2. 再左右翻转

代码

void rotate(vector<vector<int>>& matrix){
    int len = matrix.size();
    int i,j,k;
    for(i=0;i<len;i++)
        for(j=0;j<=i;j++){
        swap(matrix[i][j],matrix[j][i]);
        }
    i=0;j=len-1;
    while(i<j){
        for(k=0;k<len;k++){
            swap(matrix[k][i],matrix[k][j]);
        }
        i++;j--;
    }
}

你可能感兴趣的:(c语言leetcode,leetcode)