[leetcode] Rotate Image
来源:互联网 发布:linux开发环境搭建 编辑:程序博客网 时间:2024/05/17 17:58
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?
思路:一层一层的旋转,由外到内
代码:
class Solution {public: void rotate(vector<vector<int> > &matrix) { if(matrix.size()==0) return; int n=matrix.size(); for(int layer=0;layer<n/2;layer++){ int first=layer; int last=n-layer-1; for(int i=first;i<last;i++){ int offset=i-first; int top=matrix[first][i]; matrix[first][i]=matrix[last-offset][first]; matrix[last-offset][first] = matrix[last][last - offset]; matrix[last][last - offset] = matrix[i][last]; matrix[i][last] = top; } } return; }};
0 0
- 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
- Leetcode Rotate Image
- leetcode Rotate Image
- Hibernate领域模型
- Redhat5学的东西
- 活着的意义
- 每天一点Android开发------Intent(Activity之间切换)
- poj2063投资--完全背包
- [leetcode] Rotate Image
- Mozilla5.0的意思
- 各种程序员的工作内容
- MySQL 关于 Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 的错误
- 九度-1056-最大公约数
- 继续学习
- proximity sensor driver (三)
- android中handler.sendMessage,handler.post(r)的用法与区别
- leetcode two sum