[leetcode]Rotate Image
2019 ワード
==最初は行列とかに乗ろうと思って回りました...
結局in-placeは...
では、対角線で反転して、上下に反転しましょう...
結局in-placeは...
では、対角線で反転して、上下に反転しましょう...
class Solution {
public:
void rotate(vector<vector<int> > &matrix) {
int n = matrix.size();
if(n <= 1) return ;
for(int i = 0 ; i < n ; i++) {
for(int j = 0 ; j < n - i; j++) {
swap(matrix[i][j] , matrix[n-1-j][n-1-i]);
}
}
for(int i = 0 ; i < n / 2 ; i++) {
for(int j = 0 ; j < n ; j++) {
swap(matrix[i][j] , matrix[n-i-1][j]);
}
}
}
};