[LeetCode] Rotate Image
A simple and in-place idea: first reverse the image in row-major order and then transpose it :-)
1 class Solution { 2 public: 3 void rotate(vector<vector<int>>& matrix) { 4 reverse(begin(matrix), end(matrix)); 5 int m = matrix.size(), n = matrix[0].size(); 6 for (int i = 0; i < m; i++) 7 for (int j = 0; j < i; j++) 8 swap(matrix[i][j], matrix[j][i]); 9 } 10 };
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步