Neo's Blog

不抽象就无法深入思考
不还原就看不到本来面目!

0%

矩阵旋转90度

矩阵90度旋转

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution {
public:
vector<vector<int> > rotateMatrix(vector<vector<int> > mat, int n) {
//水平翻转
for (int i = 0; i < n / 2; ++i) {
for (int j = 0; j < n; ++j) {
swap(mat[i][j], mat[n - 1 - i][j]);
}
}

//对角线翻转
for (int i = 0; i < n; ++i) {
for (int j = 0; j < i; ++j) {
swap(mat[i][j], mat[j][i]);
}
}

return mat;
}
};
你的支持是我坚持的最大动力!