美文网首页
48.旋转图像

48.旋转图像

作者: _道友请留步_ | 来源:发表于2018-05-09 14:42 被阅读0次
class Solution {
    public void rotate(int[][] matrix) {
        int temp;
        for(int i = 0; i < matrix.length; i++){ //这个控制圈数
            for(int j = i; j < matrix.length -1 - i ; j++){ //这个控制每个边的循环
                //左上角[i][j], 右上角[j][matrix.length -1 - i], 右下角[matrix.length -1 - i][matrix.length -1 - j], 左下角[matrix.length -1 - j][i] 依次修改

                temp = matrix[j][matrix.length -1 - i]; //
                matrix[j][matrix.length -1 - i] = matrix[i][j] ; //设置右上角
                matrix[i][j] = matrix[matrix.length -1 - i][matrix.length -1 - j]; //保存右下角
                matrix[matrix.length -1 - i][matrix.length -1 - j] = temp; //设置右下角
                temp = matrix[matrix.length -1 - j][i]; //保存左下角
                matrix[matrix.length -1 - j][i] = matrix[i][j]; //设置左下角
                matrix[i][j] = temp;  //设置左上角

            }
        }
    }
}

相关文章

  • leetcode 48.图像旋转 及LCP 2. 黑白方格画

    48.图像旋转给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像...

  • LeetCode:48. 旋转图像简单思路求解

    题目:48. 旋转图像[https://leetcode-cn.com/problems/rotate-image...

  • LeetCodeDay06

    48. 旋转图像 描述 给定一个 n × n 的二维矩阵表示一个图像。 将图像旋转 90 度(顺时针)。 注意 你...

  • 48.旋转图像

  • 48. 旋转图像

    给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地 旋转图像,这意味着你...

  • 48. 旋转图像

    一、题目原型: 给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。 说明:你必须在原地旋转...

  • 48.旋转图像

    思路旋转分为两步:1、将矩阵转置,2、翻转当前行

  • 48. 旋转图像

    给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需...

  • 48. 旋转图像

    【Description】 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: ...

  • 48. 旋转图像

    【Description】给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你...

网友评论

      本文标题:48.旋转图像

      本文链接:https://www.haomeiwen.com/subject/njnnrftx.html