给定一个 n × n 的二维矩阵
matrix表示一个图像。请你将图像顺时针旋转 90 度。你必须在**原地** 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
示例 1:
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[7,4,1],[8,5,2],[9,6,3]]示例 2:
输入: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]]提示:
n == matrix.length == matrix[i].length1 <= n <= 20-1000 <= matrix[i][j] <= 1000
cppclass Solution { public: void rotate(vector<vector<int>>& matrix) { int n=matrix.size(); for(int i=0;i<n/2;i++) { swap(matrix[i],matrix[n-i-1]); } for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { swap(matrix[i][j],matrix[j][i]); } } } };
LeetCode 48. 旋转图像
Liangwei Lin2026-05-09 11:58
相关推荐
来者皆善10 小时前
【位RAW图像处理五】任意位深位图像的中值模糊快速实现及其应用。happyprince11 小时前
第三观 · 深刻不忘观 —— AngelSpec 哲学与升华脚踏实地皮皮晨11 小时前
003002004_WPF Panel 基类 官方类定义啊真真真12 小时前
ArgoCD:我的GitOps探索之旅与未来展望就改了19 小时前
Java8 日期处理(详细版)2601_9583529019 小时前
接上USB,焊上麦,通话瞬间安静——WX-0813如何用AI降噪+100dB消回音,把嘈杂通话变成“金子“般清晰小蒋学算法21 小时前
算法-M个非重叠子数组最大和II-WQS二分学习我要见SA姐11 天前
AI提示词遇见精密算法:TimeGuessr如何用数学魔法打造文化游戏新体验Jerry1 天前
LeetCode 56. 合并区间实验如有神祝女士1 天前
不同参数规模大模型在医学翻译场景的适配差异
