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角度。
通过实际数据分析,通过两个步骤的元素交换可实现目标:
按照主对角线,将对称元素交换
按照列,将对称列元素全部交换
即可达到,使得二维矩阵,本地旋转90个角度。
public void rotate(int[][] matrix) {
if (matrix.length == 0)
return;
int n = matrix.length;

这篇博客介绍了如何通过两步元素交换实现LeetCode中48题的解决方案,即给定一个n x n的二维矩阵,如何将其按顺时针方向旋转90度。首先,按照主对角线交换对称元素,然后按列交换对称列的所有元素,从而达到矩阵原地旋转的效果。
订阅专栏 解锁全文
159

被折叠的 条评论
为什么被折叠?



