使用对角翻转+镜像翻转的方式
class Solution {
public:
void rotate(vector<vector<int>>& matrix) {
//1. 对角翻转
for(auto row=0;row<matrix.size();row++)
{
for(auto column=0;column<=row;column++){
swap(matrix[row][column],matrix[column][row]);
}
}
// 2. 镜像翻转
for(int row=0;row<matrix.size();row++)
{
for(int column=0;column<matrix.size()/2;column++){
swap(matrix[row][column],matrix[row][matrix.size()-column-1]);
}
}
}
};