码迷,mamicode.com
首页 > 其他好文 > 详细

1.6 Image Rotation

时间:2014-11-21 14:01:17      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   sp   for   on   div   log   

Given an image represented by an NxN matrix, where each pixel in the image is
4 bytes, write a method to rotate the image by 90 degrees. Can you do this in
place?

将matrix切成4份即可

 1     public static void imageRotation(int[][] matrix, int n) {
 2         for (int i = 0; i < n / 2; i++) {
 3             for (int j = i; j < n - 1 - i; j++) {
 4                 int tmp = matrix[i][j];
 5                 matrix[i][j] = matrix[n - 1 - j][i];
 6                 matrix[n - 1 - j][i] = matrix[n - 1 - i][n - 1 - j];
 7                 matrix[n - 1 - i][n - 1 - j] = matrix[j][n - 1 - i];
 8                 matrix[j][n - 1 - i] = tmp;
 9             }
10         }
11     }

 

1.6 Image Rotation

标签:style   blog   io   color   sp   for   on   div   log   

原文地址:http://www.cnblogs.com/superbo/p/4112640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!