跳至主要內容

矩阵


矩阵

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度
36有效的数独open in new window[✓]数组 哈希表 矩阵
37解数独open in new window[✓]数组 哈希表 回溯 1+
48旋转图像open in new window[✓]数组 数学 矩阵
54螺旋矩阵open in new window[✓]数组 矩阵 模拟
59螺旋矩阵 IIopen in new window[✓]数组 矩阵 模拟
63不同路径 IIopen in new window[✓]数组 动态规划 矩阵
64最小路径和open in new window[✓]数组 动态规划 矩阵
73矩阵置零open in new window[✓]数组 哈希表 矩阵
74搜索二维矩阵open in new window[✓]数组 二分查找 矩阵
79单词搜索open in new window[✓]数组 字符串 回溯 1+
85最大矩形open in new window[✓] 数组 动态规划 2+
130被围绕的区域open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
174地下城游戏open in new window[✓]数组 动态规划 矩阵
200岛屿数量open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
212单词搜索 IIopen in new window[✓]字典树 数组 字符串 2+
221最大正方形open in new window[✓]数组 动态规划 矩阵
240搜索二维矩阵 IIopen in new window[✓]数组 二分查找 分治 1+
286墙与门 🔒open in new window广度优先搜索 数组 矩阵
289生命游戏open in new window[✓]数组 矩阵 模拟
296最佳的碰头地点 🔒open in new window数组 数学 矩阵 1+
302包含全部黑色像素的最小矩形 🔒open in new window深度优先搜索 广度优先搜索 数组 2+
304二维区域和检索 - 矩阵不可变open in new window设计 数组 矩阵 1+
308二维区域和检索 - 矩阵可修改 🔒open in new window设计 树状数组 线段树 2+
311稀疏矩阵的乘法 🔒open in new window数组 哈希表 矩阵
317离建筑物最近的距离 🔒open in new window广度优先搜索 数组 矩阵
329矩阵中的最长递增路径open in new window深度优先搜索 广度优先搜索 5+
348设计井字棋 🔒open in new window设计 数组 哈希表 2+
361轰炸敌人 🔒open in new window数组 动态规划 矩阵
363矩形区域不超过 K 的最大数值和open in new window数组 二分查找 矩阵 2+
378有序矩阵中第 K 小的元素open in new window[✓]数组 二分查找 矩阵 2+
407接雨水 IIopen in new window广度优先搜索 数组 矩阵 1+
417太平洋大西洋水流问题open in new window深度优先搜索 广度优先搜索 数组 1+
419棋盘上的战舰open in new window深度优先搜索 数组 矩阵
422有效的单词方块 🔒open in new window数组 矩阵
427建立四叉树open in new window[✓] 数组 分治 1+
463岛屿的周长open in new window深度优先搜索 广度优先搜索 数组 1+
490迷宫 🔒open in new window深度优先搜索 广度优先搜索 数组 1+
498对角线遍历open in new window[✓]数组 矩阵 模拟
499迷宫 III 🔒open in new window深度优先搜索 广度优先搜索 5+
505迷宫 II 🔒open in new window深度优先搜索 广度优先搜索 4+
529扫雷游戏open in new window深度优先搜索 广度优先搜索 数组 1+
531孤独像素 I 🔒open in new window数组 哈希表 矩阵
533孤独像素 II 🔒open in new window数组 哈希表 矩阵
54201 矩阵open in new window广度优先搜索 数组 动态规划 1+
562矩阵中最长的连续1线段 🔒open in new window数组 动态规划 矩阵
566重塑矩阵open in new window数组 矩阵 模拟
568最大休假天数 🔒open in new window数组 动态规划 矩阵
631设计 Excel 求和公式 🔒open in new window 设计 拓扑排序 2+
661图片平滑器open in new window数组 矩阵
675为高尔夫比赛砍树open in new window广度优先搜索 数组 矩阵 1+
695岛屿的最大面积open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
723粉碎糖果 🔒open in new window数组 双指针 矩阵 1+
733图像渲染open in new window深度优先搜索 广度优先搜索 数组 1+
741摘樱桃open in new window数组 动态规划 矩阵
749隔离病毒open in new window深度优先搜索 广度优先搜索 数组 2+
750角矩形的数量 🔒open in new window数组 数学 动态规划 1+
766托普利茨矩阵open in new window数组 矩阵
773滑动谜题open in new window广度优先搜索 数组 矩阵
778水位上升的泳池中游泳open in new window深度优先搜索 广度优先搜索 并查集 4+
782变为棋盘open in new window位运算 数组 数学 1+
794有效的井字游戏open in new window数组 矩阵
803打砖块open in new window并查集 数组 矩阵
807保持城市天际线open in new window贪心 数组 矩阵
827最大人工岛open in new window深度优先搜索 广度优先搜索 并查集 2+
832翻转图像open in new window位运算 数组 双指针 2+
835图像重叠open in new window数组 矩阵
840矩阵中的幻方open in new window数组 哈希表 数学 1+
861翻转矩阵后的得分open in new window贪心 位运算 数组 1+
864获取所有钥匙的最短路径open in new window位运算 广度优先搜索 数组 1+
867转置矩阵open in new window数组 矩阵 模拟
883三维形体投影面积open in new window几何 数组 数学 1+
885螺旋矩阵 IIIopen in new window数组 矩阵 模拟
892三维形体的表面积open in new window几何 数组 数学 1+
909蛇梯棋open in new window[✓]广度优先搜索 数组 矩阵
931下降路径最小和open in new window[✓]数组 动态规划 矩阵
934最短的桥open in new window深度优先搜索 广度优先搜索 数组 1+
959由斜杠划分区域open in new window深度优先搜索 广度优先搜索 并查集 3+
980不同路径 IIIopen in new window位运算 数组 回溯 1+
994腐烂的橘子open in new window[✓]广度优先搜索 数组 矩阵
999可以被一步捕获的棋子数open in new window数组 矩阵 模拟
1020飞地的数量open in new window深度优先搜索 广度优先搜索 并查集 2+
1030距离顺序排列矩阵单元格open in new window几何 数组 数学 2+
1034边界着色open in new window深度优先搜索 广度优先搜索 数组 1+
1072按列翻转得到最大值等行数open in new window数组 哈希表 矩阵
1074元素和为目标值的子矩阵数量open in new window数组 哈希表 矩阵 1+
1091二进制矩阵中的最短路径open in new window广度优先搜索 数组 矩阵
1102得分最高的路径 🔒open in new window深度优先搜索 广度优先搜索 并查集 4+
1139最大的以 1 为边界的正方形open in new window数组 动态规划 矩阵
1162地图分析open in new window广度优先搜索 数组 动态规划 1+
1198找出所有行中最小公共元素 🔒open in new window数组 哈希表 二分查找 2+
1210穿过迷宫的最少移动次数open in new window广度优先搜索 数组 矩阵
1219黄金矿工open in new window数组 回溯 矩阵
1222可以攻击国王的皇后open in new window数组 矩阵 模拟
1253重构 2 行二进制矩阵open in new window贪心 数组 矩阵
1254统计封闭岛屿的数目open in new window深度优先搜索 广度优先搜索 并查集 2+
1260二维网格迁移open in new window数组 矩阵 模拟
1263推箱子open in new window广度优先搜索 数组 矩阵 1+
1267统计参与通信的服务器open in new window深度优先搜索 广度优先搜索 并查集 3+
1275找出井字棋的获胜者open in new window数组 哈希表 矩阵 1+
1277统计全为 1 的正方形子矩阵open in new window[✓]数组 动态规划 矩阵
1284转化为全零矩阵的最少反转次数open in new window位运算 广度优先搜索 数组 2+
1289下降路径最小和 IIopen in new window数组 动态规划 矩阵
1292元素和小于等于阈值的正方形的最大边长open in new window数组 二分查找 矩阵 1+
1293网格中的最短路径open in new window广度优先搜索 数组 矩阵
1301最大得分的路径数目open in new window数组 动态规划 矩阵
1314矩阵区域和open in new window数组 矩阵 前缀和
1329将矩阵按对角线排序open in new window数组 矩阵 排序
1337矩阵中战斗力最弱的 K 行open in new window数组 二分查找 矩阵 2+
1349参加考试的最大学生数open in new window位运算 数组 动态规划 2+
1351统计有序矩阵中的负数open in new window数组 二分查找 矩阵
1368使网格图至少有一条有效路径的最小代价open in new window广度优先搜索 数组 3+
1380矩阵中的幸运数open in new window数组 矩阵
1391检查网格中是否存在有效路径open in new window深度优先搜索 广度优先搜索 并查集 2+
1428至少有一个 1 的最左端列 🔒open in new window数组 二分查找 交互 1+
1439有序矩阵中的第 k 个最小数组和open in new window数组 二分查找 矩阵 1+
1444切披萨的方案数open in new window记忆化搜索 数组 动态规划 1+
1463摘樱桃 IIopen in new window数组 动态规划 矩阵
1476子矩形查询open in new window设计 数组 矩阵
1504统计全 1 子矩形open in new window 数组 动态规划 2+
1536排布二进制网格的最少交换次数open in new window贪心 数组 矩阵
1559二维网格图中探测环open in new window深度优先搜索 广度优先搜索 并查集 2+
1568使陆地分离的最少天数open in new window深度优先搜索 广度优先搜索 数组 2+
1572矩阵对角线元素的和open in new window数组 矩阵
1582二进制矩阵中的特殊位置open in new window数组 矩阵
1591奇怪的打印机 IIopen in new window 拓扑排序 数组 1+
1594矩阵的最大非负积open in new window数组 动态规划 矩阵
1595连通两组点的最小成本open in new window位运算 数组 动态规划 2+
1605给定行和列的和求可行矩阵open in new window贪心 数组 矩阵
1631最小体力消耗路径open in new window深度优先搜索 广度优先搜索 并查集 4+
1632矩阵转换后的秩open in new window并查集 拓扑排序 3+
1672最富有客户的资产总量open in new window数组 矩阵
1706球会落何处open in new window数组 矩阵 模拟
1727重新排列后的最大子矩阵open in new window贪心 数组 矩阵 1+
1728猫和老鼠 IIopen in new window 拓扑排序 记忆化搜索 5+
1730获取食物的最短路径 🔒open in new window广度优先搜索 数组 矩阵
1738找出第 K 大的异或坐标值open in new window位运算 数组 分治 5+
1765地图中的最高点open in new window广度优先搜索 数组 矩阵
1820最多邀请的个数 🔒open in new window深度优先搜索 数组 1+
1861旋转盒子open in new window数组 双指针 矩阵
1878矩阵中最大的三个菱形和open in new window数组 数学 矩阵 3+
1886判断矩阵经轮转后是否一致open in new window数组 矩阵
1895最大的幻方open in new window数组 矩阵 前缀和
1901寻找峰值 IIopen in new window数组 二分查找 矩阵
1905统计子岛屿open in new window深度优先搜索 广度优先搜索 并查集 2+
1914循环轮转矩阵open in new window数组 矩阵 模拟
1926迷宫中离入口最近的出口open in new window广度优先搜索 数组 矩阵
1937扣分后的最大得分open in new window数组 动态规划 矩阵
1958检查操作是否合法open in new window数组 枚举 矩阵
1970你能穿过矩阵的最后一天open in new window深度优先搜索 广度优先搜索 并查集 3+
1975最大方阵和open in new window贪心 数组 矩阵
1981最小化目标值与所选元素的差open in new window数组 动态规划 矩阵
1992找到所有的农场组open in new window深度优先搜索 广度优先搜索 数组 1+
2017网格游戏open in new window数组 矩阵 前缀和
2018判断单词是否能放入填字游戏内open in new window数组 枚举 矩阵
2022将一维数组转变成二维数组open in new window数组 矩阵 模拟
2033获取单值网格的最小操作数open in new window数组 数学 矩阵 1+
2061扫地机器人清扫过的空间个数 🔒open in new window数组 矩阵 模拟
2088统计农场中肥沃金字塔的数目open in new window数组 动态规划 矩阵
2123使矩阵中的 1 互不相邻的最小操作数 🔒open in new window 数组 矩阵
2125银行中的激光束数量open in new window数组 数学 字符串 1+
2128通过翻转行或列来去除所有的 1 🔒open in new window位运算 数组 数学 1+
2132用邮票贴满网格图open in new window贪心 数组 矩阵 1+
2133检查是否每一行每一列都包含全部整数open in new window数组 哈希表 矩阵
2146价格范围内最高排名的 K 样物品open in new window广度优先搜索 数组 矩阵 2+
2174通过翻转行或列来去除所有的 1 II 🔒open in new window位运算 广度优先搜索 数组 1+
2245转角路径的乘积中最多能有几个尾随零open in new window数组 矩阵 前缀和
2257统计网格图中没有被保卫的格子数open in new window数组 矩阵 模拟
2258逃离火灾open in new window广度优先搜索 数组 二分查找 1+
2267检查是否有合法括号字符串路径open in new window数组 动态规划 矩阵
2282在一个网格中可以看到的人数 🔒open in new window 数组 矩阵 1+
2290到达角落需要移除障碍物的最小数目open in new window广度优先搜索 数组 3+
2304网格中的最小路径代价open in new window数组 动态规划 矩阵
2319判断矩阵是否是一个 X 矩阵open in new window数组 矩阵
2326螺旋矩阵 IVopen in new window数组 链表 矩阵 1+
2328网格图中递增路径的数目open in new window深度优先搜索 广度优先搜索 5+
2352相等行列对open in new window[✓]数组 哈希表 矩阵 1+
2371最小化网格中的最大值 🔒open in new window并查集 拓扑排序 3+
2373矩阵中的局部最大值open in new window数组 矩阵
2387行排序矩阵的中位数 🔒open in new window数组 二分查找 矩阵
2392给定条件下构造矩阵open in new window 拓扑排序 数组 1+
2397被列覆盖的最多行数open in new window位运算 数组 回溯 2+
2428沙漏的最大总和open in new window数组 矩阵 前缀和
2435矩阵中和能被 K 整除的路径open in new window数组 动态规划 矩阵
2482行和列中一和零的差值open in new window数组 矩阵 模拟
2500删除每行中的最大值open in new window数组 矩阵 排序 2+
2503矩阵查询可获得的最大分数open in new window广度优先搜索 并查集 数组 4+
2510检查是否有路径经过相同数量的 0 和 1 🔒open in new window数组 动态规划 矩阵
2536子矩阵元素加 1open in new window数组 矩阵 前缀和
2545根据第 K 场考试的分数排序open in new window数组 矩阵 排序
2556二进制矩阵中翻转最多一次使路径不连通open in new window深度优先搜索 广度优先搜索 数组 2+
2573找出对应 LCP 矩阵的字符串open in new window贪心 并查集 数组 3+
2577在网格图中访问一个格子的最少时间open in new window广度优先搜索 数组 3+
2596检查骑士巡视方案open in new window深度优先搜索 广度优先搜索 数组 2+
2614对角线上的质数open in new window数组 数学 矩阵 1+
2617网格图中最少访问的格子数open in new window 广度优先搜索 并查集 5+
2639查询网格图中每一列的宽度open in new window数组 矩阵
2643一最多的行open in new window数组 矩阵
2658网格图中鱼的最大数目open in new window深度优先搜索 广度优先搜索 并查集 2+
2661找出叠涂元素open in new window数组 哈希表 矩阵
2664巡逻的骑士 🔒open in new window数组 回溯 矩阵
2679矩阵中的和open in new window数组 矩阵 排序 2+
2684矩阵中移动的最大次数open in new window[✓]数组 动态规划 矩阵
2711对角线上不同值的数量差open in new window数组 哈希表 矩阵
2713矩阵中严格递增的单元格数open in new window记忆化搜索 数组 哈希表 5+
2732找到矩阵中的好子集open in new window位运算 数组 哈希表 1+
2812找出最安全路径open in new window广度优先搜索 并查集 数组 2+
2814避免淹死并到达目的地的最短时间 🔒open in new window广度优先搜索 数组 矩阵
2850将石头分散到网格图的最少移动次数open in new window广度优先搜索 数组 动态规划 1+
2852所有单元格的远离程度之和 🔒open in new window深度优先搜索 广度优先搜索 并查集 3+
2906构造乘积矩阵open in new window数组 矩阵 前缀和
2923找到冠军 Iopen in new window数组 矩阵
2931购买物品的最大开销open in new window贪心 数组 矩阵 2+
2946循环移位后的矩阵相似检查open in new window数组 数学 矩阵 1+
2965找出缺失和重复的数字open in new window数组 哈希表 数学 1+
3030找出网格的区域平均强度open in new window数组 矩阵
3033修改矩阵open in new window数组 矩阵
3044出现频率最高的质数open in new window数组 哈希表 数学 4+
3070元素和小于等于 k 的子矩阵的数目open in new window数组 矩阵 前缀和
3071在矩阵上写出字母 Y 所需的最少操作次数open in new window数组 哈希表 计数 1+
3078矩阵中的字母数字模式匹配 I 🔒open in new window数组 哈希表 字符串 1+
3122使矩阵满足条件的最少操作次数open in new window数组 动态规划 矩阵
3127构造相同颜色的正方形open in new window数组 枚举 矩阵
3142判断矩阵是否满足条件open in new window数组 矩阵
3148矩阵中的最大得分open in new window数组 动态规划 矩阵
3195包含所有 1 的最小矩形面积 Iopen in new window数组 矩阵
3197包含所有 1 的最小矩形面积 IIopen in new window数组 枚举 矩阵
3212统计 X 和 Y 频数相等的子矩阵数量open in new window数组 矩阵 前缀和
3225网格图操作后的最大分数open in new window数组 动态规划 矩阵 1+
3239最少翻转次数使二进制矩阵回文 Iopen in new window数组 双指针 矩阵
3240最少翻转次数使二进制矩阵回文 IIopen in new window数组 双指针 矩阵
3242设计相邻元素求和服务open in new window设计 数组 哈希表 2+
3256放三个车的价值之和最大 Iopen in new window数组 动态规划 枚举 1+
3257放三个车的价值之和最大 IIopen in new window数组 动态规划 枚举 1+
3276选择矩阵中单元格的最大得分open in new window位运算 数组 动态规划 2+
3286穿越网格图的安全路径open in new window广度优先搜索 数组 3+
3311构造符合图结构的二维矩阵open in new window 数组 哈希表 1+
LCP 13寻宝open in new window位运算 广度优先搜索 数组 3+
LCP 31变换的迷宫open in new window深度优先搜索 广度优先搜索 数组 2+
LCP 38守卫城堡open in new window数组 动态规划 矩阵
LCP 39无人机方阵open in new window数组 哈希表 计数 1+
LCP 41黑白翻转棋open in new window广度优先搜索 数组 矩阵
LCP 45自行车炫技赛场open in new window深度优先搜索 广度优先搜索 记忆化搜索 3+
LCP 56信物传送open in new window广度优先搜索 数组 3+
LCP 57打地鼠open in new window数组 动态规划 矩阵 1+
LCP 58积木拼接open in new window数组 回溯 矩阵
LCP 63弹珠游戏open in new window深度优先搜索 广度优先搜索 5+
LCP 71集水器open in new window并查集 数组 矩阵
LCS 03主题空间open in new window深度优先搜索 广度优先搜索 并查集 2+
剑指 Offer 12矩阵中的路径open in new window[✓]数组 字符串 回溯 1+
剑指 Offer 29顺时针打印矩阵open in new window[✓]数组 矩阵 模拟
剑指 Offer 4二维数组中的查找open in new window[✓]数组 二分查找 分治 1+
剑指 Offer 47礼物的最大价值open in new window[✓]数组 动态规划 矩阵
剑指 Offer II 105岛屿的最大面积open in new window[✓]深度优先搜索 广度优先搜索 并查集 2+
剑指 Offer II 107矩阵中的距离open in new window广度优先搜索 数组 动态规划 1+
剑指 Offer II 112最长递增路径open in new window深度优先搜索 广度优先搜索 5+
剑指 Offer II 13二维子矩阵的和open in new window设计 数组 矩阵 1+
剑指 Offer II 40矩阵中最大的矩形open in new window[✓] 数组 动态规划 2+
剑指 Offer II 99最小路径之和open in new window[✓]数组 动态规划 矩阵
面试题 01.07旋转矩阵open in new window数组 数学 矩阵
面试题 01.08零矩阵open in new window数组 哈希表 矩阵
面试题 08.02迷路的机器人open in new window数组 动态规划 回溯 1+
面试题 08.10颜色填充open in new window深度优先搜索 广度优先搜索 数组 1+
面试题 10.09排序矩阵查找open in new window数组 二分查找 分治 1+
面试题 16.04井字游戏open in new window数组 计数 矩阵
面试题 16.19水域大小open in new window深度优先搜索 广度优先搜索 并查集 2+
面试题 16.22兰顿蚂蚁open in new window数组 哈希表 字符串 2+
面试题 17.23最大黑方阵open in new window数组 动态规划 矩阵
面试题 17.24最大子矩阵open in new window数组 动态规划 矩阵 1+