Java实现-旋转图像
2017-06-18 22:19
169 查看
给定一个N×N的二维矩阵表示图像,90度顺时针旋转图像。
您在真实的面试中是否遇到过这个题?
Yes
样例
给出一个矩形[[1,2],[3,4]],90度顺时针旋转后,返回[[3,1],[4,2]]
public class Solution {
/**
* @param matrix: A list of lists of integers
* @return: Void
*/
public void rotate(int[][] matrix) {
// write your code here
int [][]copy=new int[matrix.length][matrix.length];
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix[0].length;j++){
copy[j][matrix[0].length-1-i]=matrix[i][j];
}
}
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix.length;j++){
matrix[i][j]=copy[i][j];
}
}
}
}
您在真实的面试中是否遇到过这个题?
Yes
样例
给出一个矩形[[1,2],[3,4]],90度顺时针旋转后,返回[[3,1],[4,2]]
public class Solution {
/**
* @param matrix: A list of lists of integers
* @return: Void
*/
public void rotate(int[][] matrix) {
// write your code here
int [][]copy=new int[matrix.length][matrix.length];
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix[0].length;j++){
copy[j][matrix[0].length-1-i]=matrix[i][j];
}
}
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix.length;j++){
matrix[i][j]=copy[i][j];
}
}
}
}
相关文章推荐
- 图像边缘检测(Canny 算法)的Java实现
- 想对jpeg格式图像进行压缩(不是缩略图),压缩后还是jpeg格式,在java中如何实现
- 【数字图像处理】C++读取、旋转和保存bmp图像文件编程实现
- 图像旋转算法与实现
- [Android]android.graphics.Camera实现图像的旋转、缩放,配合Matrix实现图像的倾斜
- j2me实现图像旋转
- 如何在Java应用程序中实现copy图像功能。
- 向量旋转算法(Java实现)
- Java实现图像全屏显示
- JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)
- 在J2ME/MIDP中实现图像旋转(一)
- 关于vc中实现图像旋转的看法
- matlab实现图像的平移、旋转、缩放
- 【数字图像处理】C++读取、旋转和保存bmp图像文件编程实现
- 双线性插值(Bilinear interpolation)的图像旋转在mobile上面的C++实现
- Java实现数字图像处理的困惑
- 如何在Java应用程序中实现copy图像功能
- Java Applet实现声音和图像的协调
- 一个Java实现的图像用户界面小程序,文本域,滚动条,按钮,问本行,看截图
- JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)