= =开始想乘个矩阵啥的就转啦。。。
结果说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]); } } } };
by 1957