题目
给你一幅由 N × N
矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。
不占用额外内存空间能否做到?
示例 1:
1 | 给定 matrix = |
示例2:
1 | 给定 matrix = |
解法
解法一:
先转置矩阵,再逆转每一行
JAVA
1 | public void rotate(int[][] matrix) { |
给你一幅由 N × N
矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。
不占用额外内存空间能否做到?
1 | 给定 matrix = |
1 | 给定 matrix = |
先转置矩阵,再逆转每一行
1 | public void rotate(int[][] matrix) { |