Rotate Image 二维数组旋转90度
2015-04-10 09:45
204 查看
Rotate Image
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) { //方法1:tempMatrix[j][n-1-i] = matrix[i][j]; 置换 //方法2:先对角线翻转,再中间线上下翻转 int n,i,j,temp; n=matrix.size(); for(i=0;i<n;i++) { for(j=0;j<n-i;j++) { temp=matrix[i][j]; matrix[i][j]=matrix[n-1-j][n-1-i]; matrix[n-1-j][n-1-i]=temp; } } for(i=0;i<n/2;i++) { for(j=0;j<n;j++) { temp=matrix[i][j]; matrix[i][j]=matrix[n-1-i][j]; matrix[n-1-i][j]=temp; } } } };
相关文章推荐
- LeetCode——Rotate Image(二维数组顺时针旋转90度)
- LeetCode——Rotate Image(二维数组顺时针旋转90度)
- Rotate Image 矩阵旋转90度,没有额外空间
- 方形矩阵顺时针旋转90度 Rotate Image
- [leetcode 48] Rotate Image--------矩阵旋转90度
- LeetCode-----48. Rotate Image(二维矩阵旋转90度)
- python-Day4-迭代器-yield异步处理--装饰器--斐波那契--递归--二分算法--二维数组旋转90度--正则表达式
- Halcon中两种实现旋转的方法rotate_image和affine_trans_image
- Rotate Image(二位数组顺时针旋转)
- LeetCode-Rotate Image-图像旋转-矩阵元素操作
- LeetCode 48 Rotate Image(2D图像旋转问题)
- LeetCode-48-Rotate Image 矩阵旋转90
- Rotate Image(二位数组顺时针旋转)
- Leetcode:48. Rotate Image(数组选择90度)
- 1.6---旋转二维数组,旋转图像像素,旋转矩阵,90度(CC150)
- 【旋转矩阵】Rotate Image
- [LeetCode]27. Rotate Image图像旋转
- leetcode之图像旋转(Rotate Image)
- 图片旋转UIImageView+RotateImageView
- LeetCode 48. Rotate Image(旋转)