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

矩阵的旋转

时间:2016-07-01 13:14:44      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

现在我们有一个nxn的整数矩阵,要求我们将矩阵顺时针旋转90度。

例如矩阵为1 2 3  旋转后则为   7 4 1

              4 5 6                   8 5 2

              7 8 9                   9 6 3

简单分析下我们可以得知旋转后下标00->02  01->12  02->22 
                                             10->01  11->11  12->21

                                             20->00  21->01  22->02

 

 public int[][] rotateMatrix(int[][] mat, int n) {
        int[][] arr=new int[n][n];
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                arr[j][n-i-1]=mat[i][j];
            }
        }
        return arr;
    }

 

矩阵的旋转

标签:

原文地址:http://www.cnblogs.com/jfwu/p/5632498.html

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