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 旋转图像的主要内容,如果未能解决你的问题,请参考以下文章