48. 旋转图像
分析
- 转置矩阵:
- 遍历上三角区域
(i, j),交换每对对称元素matrix[i][j]和matrix[j][i]
- 遍历上三角区域
- 水平翻转矩阵:
- 遍历每一行,交换每行左右两端对称的元素
时间复杂度
- 转置矩阵需要
O(n^2) - 水平翻转需要
O(n^2)
总时间复杂度 O(n^2)
空间复杂度
在原地修改矩阵,空间复杂度为 O(1)
C++代码
|
|
(i, j) ,交换每对对称元素 matrix[i][j] 和 matrix[j][i]O(n^2)O(n^2)总时间复杂度 O(n^2)
在原地修改矩阵,空间复杂度为 O(1)
|
|