美文网首页
leetcode48.旋转图像

leetcode48.旋转图像

作者: 今天不想掉头发 | 来源:发表于2019-08-01 22:39 被阅读0次

将二维矩阵顺时针旋转90度


image.png

感觉就是个数学问题。。最上面和最下面的行两两交换,然后在交换上三角和下三角的值即可

  public void rotate(int[][] matrix) {
        int m = matrix.length;
        if (m == 0) return;
        int n = matrix.length;
        if (n == 0) return;
        for (int i = 0; i < m / 2; i++) {
            int[] tmp = matrix[i];
            matrix[i] = matrix[m - i - 1];
            matrix[m - i - 1] = tmp;
        }
        for (int i = 0; i < m; i++)
            for (int j = i + 1; j < n; j++) {
                int tmp = matrix[i][j];
                matrix[i][j] = matrix[j][i];
                matrix[j][i] = tmp;
            }
    }

相关文章

  • leetcode48.旋转图像

    将二维矩阵顺时针旋转90度 感觉就是个数学问题。。最上面和最下面的行两两交换,然后在交换上三角和下三角的值即可

  • 旋转图像

    一个n x n的二维矩阵表示一个图像,将图像顺时针旋转90度。要求in-place,所以就不能用额外的空间了。 解...

  • 旋转图像

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

  • 旋转图像

    题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rota...

  • 旋转图像

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

  • 旋转图像

    更多精彩内容,请关注【力扣中等题】。 题目 难度:★★★☆☆类型:二维矩阵,几何方法:矩阵操作 给定一个 n × ...

  • 旋转图像

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

  • 旋转图像

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

  • 图像旋转

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

  • 旋转图像

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

网友评论

      本文标题:leetcode48.旋转图像

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