📝题目
1 | 给定一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。(不占用额外空间能否做到?) |
📝思路
想法一:按照数学规律直接改变相应位置的值,需要额外拷贝一个副本作为数据来源。
想法二:不占用额外空间, 先将矩阵以对角线为轴翻转再左右对称翻转。
🐣:不考虑性能的话简直就一水题,强制缩减时空复杂度的话,倒真不容易想到这个翻转法…
📝题解
1 | //想法一 |
1 | //想法二 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.