题目描述:
class Solution {
public:
void rotate(vector<vector<int>>& matrix) {
int pos1 = 0,pos2 = matrix.size()-1;
while(pos1<pos2){
int add = 0;
while(add<pos2-pos1){
int temp = matrix[pos2-add][pos1];
matrix[pos2-add][pos1] = matrix[pos2][pos2-add];
matrix[pos2][pos2-add] = matrix[pos1+add][pos2];
matrix[pos1+add][pos2] = matrix[pos1][pos1+add];
matrix[pos1][pos1+add] = temp;
add++;
}
pos1++;
pos2--;
}
}
};