48. Rotate Image 发表于 2022-10-05 12345678910111213141516171819202122232425262728class Solution { public void rotate(int[][] matrix) { // 1, 2, 3 7, 8, 9 7, 4, 1 // 4, 5, 6 -> 4, 5, 6 -> 8, 5, 2 // 7, 8, 9 1, 2, 3 9, 6, 3 int n = matrix.length; for (int i = 0; i < n / 2; i++) { for (int j = 0; j < n; j++) { int tmp = matrix[i][j]; matrix[i][j] = matrix[n - i - 1][j]; matrix[n - i - 1][j] = tmp; } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i <= j) { break; } int tmp = matrix[i][j]; matrix[i][j] = matrix[j][i]; matrix[j][i] = tmp; } } }} Reference48. Rotate Image面试题 01.07. 旋转矩阵