力扣hot100 旋转图像 模拟 坐标映射

Problem: 48. 旋转图像
力扣hot100 旋转图像 模拟 坐标映射_第1张图片

文章目录

  • 思路
  • 原地旋转

思路

‍ 参考

力扣hot100 旋转图像 模拟 坐标映射_第2张图片

原地旋转

时间复杂度: O ( n 2 ) O(n^2) O(n2)

空间复杂度: O ( 1 ) O(1) O(1)

class Solution {
	public void rotate(int[][] matrix)
	{
		 int n = matrix.length;
		 for(int i = 0; i < n/2; i++)
			 for(int j = 0; j < (n+1)/2; j++)
			 {
				 int t = matrix[i][j];
				 matrix[i][j] = matrix[n-1-j][i];
				 matrix[n-1-j][i] = matrix[n-1-i][n-1-j];
				 matrix[n-1-i][n-1-j] = matrix[j][n-1-i];
				 matrix[j][n-1-i] = t;
			 }
	}
}

你可能感兴趣的:(力扣,hot100,leetcode,算法,职场和发展)