# leetcode 48 旋转图像 ###

101 阅读1分钟

leetcode 48 旋转图像

思路

  1. 上下反转;
  2. 对角反转;

题解

class Solution {
public:
    void rotate(vector<vector<int>>& matrix) {
        int n = matrix.size();
        for(int i = 0; i < n >> 1; i++) {
            swap(matrix[i], matrix[n - 1 - i]);
        }
        for(int i = 0; i < n; i++) {
            for(int j = i; j < n; j++){
                swap(matrix[i][j], matrix[j][i]);
            }
        }
    }
};