LC 旋转图像

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LC 旋转图像相关的知识,希望对你有一定的参考价值。

LC 旋转图像


给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。

你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。


**

【2.0】

**

  public static void rotate(int[][] matrix)
    {
        int length = matrix.length;
        int n = length/2;
        int temp;
        for (int i = 0; i < n; i++) //对称,上下交换
        {
            for (int j = 0; j < length; j++)
            {
                temp = matrix[i][j];
                matrix[i][j] = matrix[length - i - 1][j];
                matrix[length - i - 1][j] = temp;
            }
        }

        for (int i = 0; i < length; i++) //对称交换
        {
            for (int j = i; j < length; j++)
            {
                temp = matrix[i][j];
                matrix[i][j] = matrix[j][i];
                matrix[j][i] = temp;
            }
        }
//输出矩阵
//        for (int i = 0; i < length; i++)
//        {
//            System.out.println(Arrays.toString(matrix[i]));
//
//        }

    }


作者:力扣 (LeetCode)
链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnhhkv/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于LC 旋转图像的主要内容,如果未能解决你的问题,请参考以下文章

在Android中的旋转木马

LC 旋转数组

处理屏幕旋转上的片段重复(带有示例代码)

使用 ActionBar 旋转 Android 的双片段

Butterknife 片段旋转给出 NullPointer

导航后未附加回收站视图