🗂️ 矩阵

二维数组的原地操作、模拟遍历顺序以及二维二分查找。

4 题  ·  中等 ×4

# 题目 难度
73 矩阵置零 中等
54 螺旋矩阵 中等
48 旋转图像 中等
240 搜索二维矩阵 II 中等

核心思路

  • 矩阵置零:用第一行、第一列作为标记位,先处理其自身是否含零,再根据标记原地修改,O(1) 空间。
  • 螺旋矩阵:维护四条边界(上下左右),按顺序收缩模拟螺旋读取。
  • 旋转图像:先沿主对角线转置,再水平翻转(等价于顺时针旋转 90°),O(1) 空间原地完成。
  • 搜索二维矩阵 II:从右上角出发,当前值大于 target 则左移,小于 target 则下移,时间复杂度 O(m+n)。