当前为游客只读模式。登录后可提交代码判题并保存草稿与进度。
练题计划 · 力扣 HOT 100
旋转图像
中等rotate()时间限制 2000 ms内存限制 128 MB复杂度要求 时间 O(n^2),空间 O(1)
旋转图像
给定一个 n × n 的二维矩阵 matrix,表示一个图像。请你将矩阵顺时针旋转 90 度。
你必须原地旋转矩阵,即直接修改输入矩阵,而不能使用另一个矩阵来旋转图像。
约定
- 矩阵是正方形的,即行数等于列数。
- 直接在输入矩阵上修改,函数不需要返回值。
- 判题会检查修改后的矩阵。
输入
matrix:n × n的二维整数数组,1 ≤ n ≤ 200
输出
无返回值,原地修改 matrix 为顺时针旋转 90 度后的结果。
示例一
输入:
matrix = [[1,2,3],[4,5,6],[7,8,9]]
修改后:
[[7,4,1],[8,5,2],[9,6,3]]
示例二
输入:
matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]
修改后:
[[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]]
示例三
输入:
matrix = [[1]]
修改后:
[[1]]
复杂度要求
- 时间复杂度:
O(n^2) - 空间复杂度:
O(1),原地修改
Loading...
输入
[[[1,2,3],[4,5,6],[7,8,9]]]
预期输出
[[7,4,1],[8,5,2],[9,6,3]]