[Leetcode]Rotate Image
来源:互联网 发布:seo专业优化公司 编辑:程序博客网 时间:2024/06/09 07:38
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: /*alogirthm: x(i,j)-->x'(j,n-i) xxx*x xxx*x xxxxx *xxxx xxxxx xxxxx xxxxx xxxx* xxxxx x*xxx (i,j)<---(n-1-j,i) (n-1-j,i)<--(n-1-i,n-1-j) (n-1-i,n-1-j)<---(j,n-1-i) (j,n-1-i)<---(i,j) */ void rotate(vector<vector<int>>& matrix) { int n = matrix.size(); for(int i = 0;i < n/2;i++){ for(int j = i;j < n-1-i;j++){ int val = matrix[i][j]; matrix[i][j]=matrix[n-1-j][i]; matrix[n-1-j][i]=matrix[n-1-i][n-1-j]; matrix[n-1-i][n-1-j]=matrix[j][n-1-i]; matrix[j][n-1-i] = val; } } }};
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
- LeetCode(100) Same Tree
- Permission is only granted to system apps的解决办法
- 剑指offer - 包含min函数的栈
- A time to be promoted
- 《深入理解Linux网络技术内幕》阅读笔记(八)
- [Leetcode]Rotate Image
- 文章标题
- 如何用kill安全杀掉clusterware
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- W3school学习笔记之CSS
- 黑马程序员——java学习笔记--数组
- iOS开发-------多线程编程
- 黑马程序员——java学习笔记--字符串
- Java内存模型之运行时数据区域