LeetCode题解——Rotate Image
来源:互联网 发布:淘宝医疗器械认证代办 编辑:程序博客网 时间:2024/04/28 22:39
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Follow up:
Could you do this in-place?
/* * clockwise rotate * first reverse up to down, then swap the symmetry * 1 2 3 7 8 9 7 4 1 * 4 5 6 => 4 5 6 => 8 5 2 * 7 8 9 1 2 3 9 6 3*/void rotate(vector<vector<int> > &matrix) { reverse(matrix.begin(), matrix.end()); for (int i = 0; i < matrix.size(); ++i) { for (int j = i + 1; j < matrix[i].size(); ++j) swap(matrix[i][j], matrix[j][i]); }}/* * anticlockwise rotate * first reverse left to right, then swap the symmetry * 1 2 3 3 2 1 3 6 9 * 4 5 6 => 6 5 4 => 2 5 8 * 7 8 9 9 8 7 1 4 7*/void anti_rotate(vector<vector<int> > &matrix) { for (auto vi : matrix) reverse(vi.begin(), vi.end()); for (int i = 0; i < matrix.size(); ++i) { for (int j = i + 1; j < matrix[i].size(); ++j) swap(matrix[i][j], matrix[j][i]); }}
0 0
- LeetCode题解——Rotate Image
- LeetCode题解:Rotate Image
- 【LeetCode】【Python题解】Rotate Image
- leetcode题解-48. Rotate Image
- Leetcode题解-48. Rotate Image
- LeetCode——Rotate Image
- LeetCode——Rotate Image
- LeetCode——Rotate Image
- leetcode——Rotate Image
- LeetCode 题解(30): Rotate Image
- leetcode 048 —— Rotate Image
- LeetCode OJ——Rotate Image
- Leetcode题集——rotate image
- Leetcode——48. Rotate Image
- LeetCode题解——Rotate List
- LeetCode题解——Rotate Array
- LeetCode48. Rotate Image题解
- leetcode——48——Rotate Image
- 计算机网络IP基础知识
- iOS深入学习(Block全面分析)
- 启动服务器
- 前端性能 - webpagetest
- Android基础篇之在ListView中显示网络图片
- LeetCode题解——Rotate Image
- Freescale IMX6 Android (6): 向ServerManager中添加Service
- iOS-浅谈runtime运行时机制01
- 有状态EJB和无状态EJB的区别
- 程序、进程、线程——孙鑫视频知识总结
- linux学习--函数
- 一个完整的Installshield安装程序实例
- 关于 android 中 postDelayed方法的讲解
- 升级Xcode7之后VVDocumenter-Xcode不能用的解决办法