您的位置:首页 > 其它

6 rotate-image

2016-06-24 18:35 218 查看
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?

图像顺时针90度旋转

1.找规律:发现   可以将   matrix[i][j]=maxtrix[n-1-j][i]

先写了一个本办法,有用了一个矩阵

public class Solution {

    public void rotate(int[][] matrix) {

      

       int n =matrix.length;

        int[][] b =new int

;

        for(int i=0;i<=n-1;i++)

            {

            for(int j=0;j<=n-1;j++)

                {

                b[i][j]=matrix[n-1-j][i];

            }

        }

        for(int i=0;i<=n-1;i++)

            {

            for(int j=0;j<=n-1;j++)

                {

                matrix[i][j]=b[i][j];

            }

        }

        

        

    }

    

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: