48. 旋转图像
思路·:模拟数组的旋转。先转置在旋转比较简单。
class Solution {
public:
void rotate(vector<vector<int>>& matrix) {
int temp;
int n =matrix.size();
for(int i=0;i<n;++i){
for(int j=i;j<n;++j){
int temp=matrix[j][i];
matrix[j][i] = matrix[i][j];
matrix[i][j] = temp;
}
}
for(int i=0;i<n;++i){
for(int j=-0;j<n/2;++j){
int tem=matrix[i][j];
matrix[i][j] = matrix[i][n-j-1];
matrix[i][n-j-1]=tem;
}
}
return;
}
};