将矩阵旋转90度:依次对矩阵做一个沿对角线的对称变换和沿着Y轴的对称变换
class Solution {
public:
void rotate(vector<vector<int>>& matrix) {
for(int i=0;i<matrix[0].size();i++)
{
for(int j=0;j<i;j++)
{
int temp=matrix[i][j];
matrix[i][j]=matrix[j][i];
matrix[j][i]=temp;
}
}
for(int i=0;i<(matrix[0].size());i++)
{
for(int j=0;j<(matrix[0].size())/2;j++)
{
int temp=matrix[i][j];
matrix[i][j]=matrix[i][matrix[0].size()-1-j];
matrix[i][matrix[0].size()-1-j]=temp;
}
}
}
};
204



被折叠的 条评论
为什么被折叠?



