Leetcode 细节实现 Rotate Image
来源:互联网 发布:电子地图编辑软件 编辑:程序博客网 时间:2024/04/29 04:44
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
Rotate Image
Total Accepted: 15609 Total Submissions: 49679My SubmissionsYou 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?
题意:给定一个 n * n 的二维图像,将该图像顺时针旋转 90 度
思路:
先沿副对角线翻转一次,再沿水平中线翻转一次
复杂度:时间O(n^2),空间O(1)
void rotate(vector<vector<int> > &matrix){int n = matrix.size();//沿副对角线翻转for(int i = 0; i < n; ++i){for(int j = 0; j < n - i; ++j){int i2 = n - 1 - j, j2 = n - 1 - i;swap(matrix[i][j], matrix[i2][j2]);}}//沿水平中线翻转for(int i = 0; i < n/2; ++i){swap(matrix[i], matrix[n - i - 1]);}}
0 0
- Leetcode 细节实现 Rotate Image
- Leetcode 细节实现 Rotate Image
- LeetCode: Rotate Image
- [Leetcode] Rotate Image
- LeetCode : Rotate Image
- [LeetCode] Rotate Image
- leetcode 67: Rotate Image
- [leetcode] Rotate Image
- [Leetcode] Rotate Image
- [LeetCode]Rotate Image
- LeetCode-Rotate Image
- [leetcode] Rotate Image
- LeetCode - Rotate Image
- leetcode之Rotate Image
- LeetCode - Rotate Image
- Leetcode: Rotate Image
- LeetCode:Rotate Image
- Leetcode: Rotate Image
- 八达岭动物园老虎咬死巡逻员
- 八达岭动物园老虎咬死巡逻员
- 八达岭动物园老虎咬死巡逻员
- STL array的rend方法(17)
- BaseDB MongoDb dao数据库操作类
- Leetcode 细节实现 Rotate Image
- android双击灭屏
- Façade(外观模式)
- map 样例
- Linux分区、格式化、加载磁盘
- Cocos2d-x JNI使用--震动
- 门禁管理
- 运算符重载为友元函数
- tar,gunzip,gzip,unzip和zgrep 命令的区别