Rotate Image
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Note:
You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and do the rotation.
Example 1
1 | Given input matrix = |
Example 2
1 | Given input matrix = |
解题思路
顺时针旋转 90°
,等价于先将 matrix
倒立,再求 matrix
的对称阵。
复杂度分析
- 时间复杂度:$O(n^2)$,求矩阵的对称阵。
- 空间复杂度:$O(1)$。
代码
1 | class Solution { |