public class Solution {
? ? public void rotate(int[][] matrix) {
? ? ? ? int n = matrix.length-1;
? ? ? ? for (int i = 0; i <= n; i++) {
? ? ? ? for (int j = i+1; j <= n-i; j++) {
? ? ? ? int n1 = matrix[i][j];
? ? ? ? ? ? ? ? int n2 = matrix[j][n-i];
? ? ? ? ? ? ? ? int n3 = matrix[n-i][n-j];
? ? ? ? ? ? ? ? int n4 = matrix[n-j][i];
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? matrix[i][j] = n4;
? ? ? ? ? ? ? ? matrix[j][n-i] = n1;
? ? ? ? ? ? ? ? matrix[n-i][n-j] = n2;
? ? ? ? ? ? ? ? matrix[n-j][i] = n3;
? ? ? ? }
? ? ? ? }
? ? }
}
原文:http://hcx2013.iteye.com/blog/2220731