48.旋转图像-python
48.旋转图像(中等)
题目大意:
给定一个n × n
的二维矩阵matrix
表示一个图像。请你将图像顺时针旋转90
度。
你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
题目
题目大意:
给定一个n × n
的二维矩阵matrix
表示一个图像。请你将图像顺时针旋转90
度。
你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
示例1:
1 |
|
示例2:
1 |
|
示例3:
1 |
|
示例4:
1 |
|
提示:
matrix.length == n
matrix[i].length == n
1 <= n <= 20
-1000 <= matrix[i][j] <= 1000
分析和解答
直接硬转实在是太考验人了,所以现在是两种方法,这样算起来就变简单非常多了
- 先水平翻转,再沿副对角线翻转
- 先上下翻转,再沿主对角线翻转
1 |
|
48.旋转图像-python
http://example.com/2022/01/05/algorithms/leetcode-python/48-旋转图像-python/