leetcode 之Rotate Image(8)
这题需要搞清楚矩阵元素的位置关系,尤其是副对角线元素,沿着副对角线元素
void rotateImage(vector<vector<int>> &matrix) { int n = matrix.size(); //沿着副对角线翻转 for (int i = 0; i < n;i++) for (int j = 0; j < n - i; j++) { swap(matrix[i][j], matrix[n - 1 - j][n - 1 - i]); } //沿着水平中线翻转 for (int i = 0; i < n/2;i++) for (int j = 0; j < n; j++) { swap(matrix[i][j], matrix[n - 1 - i][j]); } }