Skip to content

Latest commit

 

History

History
301 lines (292 loc) · 76.9 KB

breadth-first-search.md

File metadata and controls

301 lines (292 loc) · 76.9 KB

广度优先搜索

全部标签

数据结构

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

算法

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

其他

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


题号 标题 题解 标签 难度
100 相同的树 [✓] 深度优先搜索 广度优先搜索 1+ Easy
101 对称二叉树 [✓] 深度优先搜索 广度优先搜索 1+ Easy
102 二叉树的层序遍历 [✓] 广度优先搜索 二叉树 Medium
103 二叉树的锯齿形层序遍历 [✓] 广度优先搜索 二叉树 Medium
104 二叉树的最大深度 [✓] 深度优先搜索 广度优先搜索 1+ Easy
107 二叉树的层序遍历 II [✓] 广度优先搜索 二叉树 Medium
111 二叉树的最小深度 [✓] 深度优先搜索 广度优先搜索 1+ Easy
112 路径总和 [✓] 深度优先搜索 广度优先搜索 1+ Easy
116 填充每个节点的下一个右侧节点指针 [✓] 深度优先搜索 广度优先搜索 2+ Medium
117 填充每个节点的下一个右侧节点指针 II [✓] 深度优先搜索 广度优先搜索 2+ Medium
126 单词接龙 II 广度优先搜索 哈希表 字符串 1+ Hard
127 单词接龙 [✓] 广度优先搜索 哈希表 字符串 Hard
130 被围绕的区域 [✓] 深度优先搜索 广度优先搜索 并查集 2+ Medium
133 克隆图 [✓] 深度优先搜索 广度优先搜索 1+ Medium
199 二叉树的右视图 [✓] 深度优先搜索 广度优先搜索 1+ Medium
200 岛屿数量 [✓] 深度优先搜索 广度优先搜索 并查集 2+ Medium
207 课程表 [✓] 深度优先搜索 广度优先搜索 1+ Medium
210 课程表 II [✓] 深度优先搜索 广度优先搜索 1+ Medium
226 翻转二叉树 [✓] 深度优先搜索 广度优先搜索 1+ Easy
261 以图判树 🔒 深度优先搜索 广度优先搜索 并查集 1+ Medium
269 火星词典 🔒 深度优先搜索 广度优先搜索 3+ Hard
279 完全平方数 [✓] 广度优先搜索 数学 动态规划 Medium
286 墙与门 🔒 广度优先搜索 数组 矩阵 Medium
297 二叉树的序列化与反序列化 [✓] 深度优先搜索 广度优先搜索 3+ Hard
301 删除无效的括号 广度优先搜索 字符串 回溯 Hard
302 包含全部黑色像素的最小矩形 🔒 深度优先搜索 广度优先搜索 数组 2+ Hard
310 最小高度树 深度优先搜索 广度优先搜索 1+ Medium
314 二叉树的垂直遍历 🔒 深度优先搜索 广度优先搜索 3+ Medium
317 离建筑物最近的距离 🔒 广度优先搜索 数组 矩阵 Hard
322 零钱兑换 [✓] 广度优先搜索 数组 动态规划 Medium
323 无向图中连通分量的数目 🔒 深度优先搜索 广度优先搜索 并查集 1+ Medium
329 矩阵中的最长递增路径 深度优先搜索 广度优先搜索 5+ Hard
339 嵌套列表加权和 🔒 深度优先搜索 广度优先搜索 Medium
364 嵌套列表加权和 II 🔒 深度优先搜索 广度优先搜索 Medium
365 水壶问题 深度优先搜索 广度优先搜索 数学 Medium
399 除法求值 [✓] 深度优先搜索 广度优先搜索 并查集 4+ Medium
404 左叶子之和 深度优先搜索 广度优先搜索 1+ Easy
407 接雨水 II 广度优先搜索 数组 矩阵 1+ Hard
417 太平洋大西洋水流问题 深度优先搜索 广度优先搜索 数组 1+ Medium
428 序列化和反序列化 N 叉树 🔒 深度优先搜索 广度优先搜索 1+ Hard
429 N 叉树的层序遍历 广度优先搜索 Medium
431 将 N 叉树编码为二叉树 🔒 深度优先搜索 广度优先搜索 2+ Hard
433 最小基因变化 [✓] 广度优先搜索 哈希表 字符串 Medium
449 序列化和反序列化二叉搜索树 深度优先搜索 广度优先搜索 4+ Medium
463 岛屿的周长 深度优先搜索 广度优先搜索 数组 1+ Easy
488 祖玛游戏 广度优先搜索 记忆化搜索 2+ Hard
490 迷宫 🔒 深度优先搜索 广度优先搜索 数组 1+ Medium
499 迷宫 III 🔒 深度优先搜索 广度优先搜索 5+ Hard
505 迷宫 II 🔒 深度优先搜索 广度优先搜索 4+ Medium
513 找树左下角的值 深度优先搜索 广度优先搜索 1+ Medium
514 自由之路 [✓] 深度优先搜索 广度优先搜索 字符串 1+ Hard
515 在每个树行中找最大值 深度优先搜索 广度优先搜索 1+ Medium
529 扫雷游戏 深度优先搜索 广度优先搜索 数组 1+ Medium
530 二叉搜索树的最小绝对差 [✓] 深度优先搜索 广度优先搜索 2+ Easy
542 01 矩阵 广度优先搜索 数组 动态规划 1+ Medium
547 省份数量 深度优先搜索 广度优先搜索 并查集 1+ Medium
559 N 叉树的最大深度 [✓] 深度优先搜索 广度优先搜索 Easy
582 杀掉进程 🔒 深度优先搜索 广度优先搜索 2+ Medium
617 合并二叉树 [✓] 深度优先搜索 广度优先搜索 1+ Easy
623 在二叉树中增加一行 深度优先搜索 广度优先搜索 1+ Medium
637 二叉树的层平均值 [✓] 深度优先搜索 广度优先搜索 1+ Easy
653 两数之和 IV - 输入二叉搜索树 深度优先搜索 广度优先搜索 4+ Easy
655 输出二叉树 深度优先搜索 广度优先搜索 1+ Medium
662 二叉树最大宽度 [✓] 深度优先搜索 广度优先搜索 1+ Medium
672 灯泡开关 Ⅱ 位运算 深度优先搜索 广度优先搜索 1+ Medium
675 为高尔夫比赛砍树 广度优先搜索 数组 矩阵 1+ Hard
684 冗余连接 深度优先搜索 广度优先搜索 并查集 1+ Medium
685 冗余连接 II 深度优先搜索 广度优先搜索 并查集 1+ Hard
690 员工的重要性 深度优先搜索 广度优先搜索 2+ Medium
694 不同岛屿的数量 🔒 深度优先搜索 广度优先搜索 并查集 2+ Medium
695 岛屿的最大面积 [✓] 深度优先搜索 广度优先搜索 并查集 2+ Medium
711 不同岛屿的数量 II 🔒 深度优先搜索 广度优先搜索 并查集 2+ Hard
721 账户合并 深度优先搜索 广度优先搜索 并查集 4+ Medium
733 图像渲染 深度优先搜索 广度优先搜索 数组 1+ Easy
737 句子相似性 II 🔒 深度优先搜索 广度优先搜索 并查集 3+ Medium
742 二叉树最近的叶节点 🔒 深度优先搜索 广度优先搜索 1+ Medium
743 网络延迟时间 深度优先搜索 广度优先搜索 2+ Medium
749 隔离病毒 深度优先搜索 广度优先搜索 数组 2+ Hard
752 打开转盘锁 广度优先搜索 数组 哈希表 1+ Medium
756 金字塔转换矩阵 位运算 深度优先搜索 广度优先搜索 Medium
765 情侣牵手 贪心 深度优先搜索 广度优先搜索 2+ Hard
773 滑动谜题 广度优先搜索 数组 矩阵 Hard
778 水位上升的泳池中游泳 深度优先搜索 广度优先搜索 并查集 4+ Hard
783 二叉搜索树节点最小距离 [✓] 深度优先搜索 广度优先搜索 2+ Easy
785 判断二分图 深度优先搜索 广度优先搜索 并查集 1+ Medium
787 K 站中转内最便宜的航班 深度优先搜索 广度优先搜索 3+ Medium
797 所有可能的路径 深度优先搜索 广度优先搜索 1+ Medium
802 找到最终的安全状态 深度优先搜索 广度优先搜索 1+ Medium
815 公交路线 广度优先搜索 数组 哈希表 Hard
827 最大人工岛 深度优先搜索 广度优先搜索 并查集 2+ Hard
839 相似字符串组 深度优先搜索 广度优先搜索 并查集 3+ Hard
841 钥匙和房间 深度优先搜索 广度优先搜索 Medium
847 访问所有节点的最短路径 位运算 广度优先搜索 2+ Hard
854 相似度为 K 的字符串 广度优先搜索 字符串 Hard
863 二叉树中所有距离为 K 的结点 深度优先搜索 广度优先搜索 2+ Medium
864 获取所有钥匙的最短路径 位运算 广度优先搜索 数组 1+ Hard
865 具有所有最深节点的最小子树 深度优先搜索 广度优先搜索 2+ Medium
886 可能的二分法 深度优先搜索 广度优先搜索 并查集 1+ Medium
909 蛇梯棋 [✓] 广度优先搜索 数组 矩阵 Medium
919 完全二叉树插入器 广度优先搜索 设计 1+ Medium
924 尽量减少恶意软件的传播 深度优先搜索 广度优先搜索 并查集 3+ Hard
928 尽量减少恶意软件的传播 II 深度优先搜索 广度优先搜索 并查集 3+ Hard
934 最短的桥 深度优先搜索 广度优先搜索 数组 1+ Medium
958 二叉树的完全性检验 [✓] 广度优先搜索 二叉树 Medium
959 由斜杠划分区域 深度优先搜索 广度优先搜索 并查集 3+ Medium
965 单值二叉树 深度优先搜索 广度优先搜索 1+ Easy
967 连续差相同的数字 广度优先搜索 回溯 Medium
987 二叉树的垂序遍历 深度优先搜索 广度优先搜索 3+ Hard
993 二叉树的堂兄弟节点 深度优先搜索 广度优先搜索 1+ Easy
994 腐烂的橘子 [✓] 广度优先搜索 数组 矩阵 Medium
1020 飞地的数量 深度优先搜索 广度优先搜索 并查集 2+ Medium
1034 边界着色 深度优先搜索 广度优先搜索 数组 1+ Medium
1036 逃离大迷宫 深度优先搜索 广度优先搜索 数组 1+ Hard
1042 不邻接植花 深度优先搜索 广度优先搜索 Medium
1087 花括号展开 🔒 广度优先搜索 字符串 回溯 Medium
1091 二进制矩阵中的最短路径 广度优先搜索 数组 矩阵 Medium
1096 花括号展开 II 广度优先搜索 字符串 1+ Hard
1102 得分最高的路径 🔒 深度优先搜索 广度优先搜索 并查集 4+ Medium
1123 最深叶节点的最近公共祖先 深度优先搜索 广度优先搜索 2+ Medium
1129 颜色交替的最短路径 广度优先搜索 Medium
1161 最大层内元素和 深度优先搜索 广度优先搜索 1+ Medium
1162 地图分析 广度优先搜索 数组 动态规划 1+ Medium
1197 进击的骑士 🔒 广度优先搜索 Medium
1202 交换字符串中的元素 深度优先搜索 广度优先搜索 并查集 4+ Medium
1203 项目管理 深度优先搜索 广度优先搜索 1+ Hard
1210 穿过迷宫的最少移动次数 广度优先搜索 数组 矩阵 Hard
1215 步进数 🔒 广度优先搜索 数学 回溯 Medium
1236 网络爬虫 🔒 深度优先搜索 广度优先搜索 字符串 1+ Medium
1242 多线程网页爬虫 🔒 深度优先搜索 广度优先搜索 多线程 Medium
1245 树的直径 🔒 深度优先搜索 广度优先搜索 2+ Medium
1254 统计封闭岛屿的数目 深度优先搜索 广度优先搜索 并查集 2+ Medium
1257 最小公共区域 🔒 深度优先搜索 广度优先搜索 3+ Medium
1261 在受污染的二叉树中查找元素 深度优先搜索 广度优先搜索 3+ Medium
1263 推箱子 广度优先搜索 数组 矩阵 1+ Hard
1267 统计参与通信的服务器 深度优先搜索 广度优先搜索 并查集 3+ Medium
1273 删除树节点 🔒 深度优先搜索 广度优先搜索 1+ Medium
1284 转化为全零矩阵的最少反转次数 位运算 广度优先搜索 数组 2+ Hard
1293 网格中的最短路径 广度优先搜索 数组 矩阵 Hard
1298 你能从盒子里获得的最大糖果数 广度优先搜索 数组 Hard
1302 层数最深叶子节点的和 深度优先搜索 广度优先搜索 1+ Medium
1306 跳跃游戏 III 深度优先搜索 广度优先搜索 数组 Medium
1311 获取你好友已观看的视频 广度优先搜索 数组 2+ Medium
1315 祖父节点值为偶数的节点和 深度优先搜索 广度优先搜索 1+ Medium
1319 连通网络的操作次数 深度优先搜索 广度优先搜索 并查集 1+ Medium
1345 跳跃游戏 IV 广度优先搜索 数组 哈希表 Hard
1361 验证二叉树 深度优先搜索 广度优先搜索 3+ Medium
1368 使网格图至少有一条有效路径的最小代价 广度优先搜索 数组 3+ Hard
1376 通知所有员工所需的时间 深度优先搜索 广度优先搜索 Medium
1377 T 秒后青蛙的位置 深度优先搜索 广度优先搜索 1+ Hard
1379 找出克隆二叉树中的相同节点 深度优先搜索 广度优先搜索 1+ Easy
1391 检查网格中是否存在有效路径 深度优先搜索 广度优先搜索 并查集 2+ Medium
1430 判断给定的序列是否是二叉树从根到叶的路径 🔒 深度优先搜索 广度优先搜索 1+ Medium
1443 收集树上所有苹果的最少时间 深度优先搜索 广度优先搜索 1+ Medium
1448 统计二叉树中好节点的数目 深度优先搜索 广度优先搜索 1+ Medium
1457 二叉树中的伪回文路径 位运算 深度优先搜索 2+ Medium
1462 课程表 IV 深度优先搜索 广度优先搜索 1+ Medium
1466 重新规划路线 深度优先搜索 广度优先搜索 Medium
1469 寻找所有的独生节点 🔒 深度优先搜索 广度优先搜索 1+ Easy
1483 树节点的第 K 个祖先 深度优先搜索 广度优先搜索 3+ Hard
1485 克隆含随机指针的二叉树 🔒 深度优先搜索 广度优先搜索 2+ Medium
1490 克隆 N 叉树 🔒 深度优先搜索 广度优先搜索 1+ Medium
1519 子树中标签相同的节点数 深度优先搜索 广度优先搜索 2+ Medium
1559 二维网格图中探测环 深度优先搜索 广度优先搜索 并查集 2+ Medium
1568 使陆地分离的最少天数 深度优先搜索 广度优先搜索 数组 2+ Hard
1602 找到二叉树中最近的右侧节点 🔒 广度优先搜索 二叉树 Medium
1609 奇偶树 广度优先搜索 二叉树 Medium
1625 执行操作后字典序最小的字符串 深度优先搜索 广度优先搜索 字符串 1+ Medium
1631 最小体力消耗路径 深度优先搜索 广度优先搜索 并查集 4+ Medium
1654 到家的最少跳跃次数 广度优先搜索 数组 动态规划 Medium
1660 纠正二叉树 🔒 深度优先搜索 广度优先搜索 2+ Medium
1730 获取食物的最短路径 🔒 广度优先搜索 数组 矩阵 Medium
1740 找到二叉树中的距离 🔒 深度优先搜索 广度优先搜索 2+ Medium
1765 地图中的最高点 广度优先搜索 数组 矩阵 Medium
1778 未知网格中的最短路径 🔒 深度优先搜索 广度优先搜索 1+ Medium
1810 隐藏网格下的最小消耗路径 🔒 深度优先搜索 广度优先搜索 2+ Medium
1905 统计子岛屿 深度优先搜索 广度优先搜索 并查集 2+ Medium
1926 迷宫中离入口最近的出口 广度优先搜索 数组 矩阵 Medium
1970 你能穿过矩阵的最后一天 深度优先搜索 广度优先搜索 并查集 3+ Hard
1971 寻找图中是否存在路径 深度优先搜索 广度优先搜索 并查集 1+ Easy
1992 找到所有的农场组 深度优先搜索 广度优先搜索 数组 1+ Medium
1993 树上的操作 深度优先搜索 广度优先搜索 3+ Medium
2039 网络空闲的时刻 广度优先搜索 数组 Medium
2045 到达目的地的第二短时间 广度优先搜索 最短路 Hard
2059 转化数字的最小运算数 广度优先搜索 数组 Medium
2092 找出知晓秘密的所有专家 深度优先搜索 广度优先搜索 并查集 2+ Hard
2101 引爆最多的炸弹 深度优先搜索 广度优先搜索 3+ Medium
2146 价格范围内最高排名的 K 样物品 广度优先搜索 数组 矩阵 2+ Medium
2174 通过翻转行或列来去除所有的 1 II 🔒 位运算 广度优先搜索 数组 1+ Medium
2192 有向无环图中一个节点的所有祖先 深度优先搜索 广度优先搜索 1+ Medium
2204 无向图中到环的距离 🔒 深度优先搜索 广度优先搜索 并查集 1+ Hard
2258 逃离火灾 广度优先搜索 数组 二分查找 1+ Hard
2277 树中最接近路径的节点 🔒 深度优先搜索 广度优先搜索 1+ Hard
2290 到达角落需要移除障碍物的最小数目 广度优先搜索 数组 3+ Hard
2316 统计无向图中无法互相到达点对数 深度优先搜索 广度优先搜索 并查集 1+ Medium
2328 网格图中递增路径的数目 深度优先搜索 广度优先搜索 5+ Hard
2368 受限条件下可到达节点的数目 深度优先搜索 广度优先搜索 4+ Medium
2385 感染二叉树需要的总时间 深度优先搜索 广度优先搜索 2+ Medium
2415 反转二叉树的奇数层 深度优先搜索 广度优先搜索 1+ Medium
2445 值为 1 的节点数 🔒 深度优先搜索 广度优先搜索 1+ Medium
2458 移除子树后的二叉树高度 [✓] 深度优先搜索 广度优先搜索 2+ Hard
2467 树上最大得分和路径 深度优先搜索 广度优先搜索 2+ Medium
2471 逐层排序二叉树所需的最少操作数目 广度优先搜索 二叉树 Medium
2477 到达首都的最少油耗 深度优先搜索 广度优先搜索 1+ Medium
2492 两个城市间路径的最小分数 深度优先搜索 广度优先搜索 并查集 1+ Medium
2493 将节点分成尽可能多的组 广度优先搜索 并查集 Hard
2503 矩阵查询可获得的最大分数 广度优先搜索 并查集 数组 4+ Hard
2556 二进制矩阵中翻转最多一次使路径不连通 深度优先搜索 广度优先搜索 数组 2+ Medium
2577 在网格图中访问一个格子的最少时间 广度优先搜索 数组 3+ Hard
2583 二叉树中的第 K 大层和 [✓] 广度优先搜索 二叉树 1+ Medium
2596 检查骑士巡视方案 深度优先搜索 广度优先搜索 数组 2+ Medium
2608 图中的最短环 广度优先搜索 Hard
2612 最少翻转操作数 广度优先搜索 数组 有序集合 Hard
2617 网格图中最少访问的格子数 广度优先搜索 并查集 5+ Hard
2641 二叉树的堂兄弟节点 II [✓] 深度优先搜索 广度优先搜索 2+ Medium
2658 网格图中鱼的最大数目 深度优先搜索 广度优先搜索 并查集 2+ Medium
2685 统计完全连通分量的数量 深度优先搜索 广度优先搜索 Medium
2773 特殊二叉树的高度 🔒 深度优先搜索 广度优先搜索 1+ Medium
2812 找出最安全路径 广度优先搜索 并查集 数组 2+ Medium
2814 避免淹死并到达目的地的最短时间 🔒 广度优先搜索 数组 矩阵 Hard
2850 将石头分散到网格图的最少移动次数 广度优先搜索 数组 动态规划 1+ Medium
2852 所有单元格的远离程度之和 🔒 深度优先搜索 广度优先搜索 并查集 3+ Medium
2858 可以到达每一个节点的最少边反转次数 深度优先搜索 广度优先搜索 1+ Hard
2998 使 X 和 Y 相等的最少操作次数 广度优先搜索 记忆化搜索 动态规划 Medium
3015 按距离统计房屋对数目 I 广度优先搜索 前缀和 Medium
3123 最短路径中的边 深度优先搜索 广度优先搜索 2+ Hard
3141 最大汉明距离 🔒 位运算 广度优先搜索 数组 Hard
3157 找到具有最小和的树的层数 🔒 深度优先搜索 广度优先搜索 1+ Medium
3203 合并两棵树后的最小直径 深度优先搜索 广度优先搜索 1+ Hard
3235 判断矩形的两个角落是否可达 深度优先搜索 广度优先搜索 并查集 3+ Hard
3243 新增道路查询后的最短距离 I 广度优先搜索 数组 Medium
3283 吃掉所有兵需要的最多移动次数 位运算 广度优先搜索 数组 3+ Hard
3286 穿越网格图的安全路径 广度优先搜索 数组 3+ Medium
3310 移除可疑的方法 深度优先搜索 广度优先搜索 Medium
LCP 07 传递信息 深度优先搜索 广度优先搜索 1+ Easy
LCP 09 最小跳跃次数 广度优先搜索 线段树 数组 1+ Hard
LCP 13 寻宝 位运算 广度优先搜索 数组 3+ Hard
LCP 21 追逐游戏 深度优先搜索 广度优先搜索 1+ Hard
LCP 31 变换的迷宫 深度优先搜索 广度优先搜索 数组 2+ Hard
LCP 41 黑白翻转棋 广度优先搜索 数组 矩阵 Medium
LCP 44 开幕式焰火 深度优先搜索 广度优先搜索 2+ Easy
LCP 45 自行车炫技赛场 深度优先搜索 广度优先搜索 记忆化搜索 3+ Medium
LCP 56 信物传送 广度优先搜索 数组 3+ Medium
LCP 63 弹珠游戏 深度优先搜索 广度优先搜索 5+ Medium
LCP 67 装饰树 深度优先搜索 广度优先搜索 1+ Medium
LCS 03 主题空间 深度优先搜索 广度优先搜索 并查集 2+ Medium
剑指 Offer 13 机器人的运动范围 [✓] 深度优先搜索 广度优先搜索 动态规划 Medium
剑指 Offer 27 二叉树的镜像 [✓] 深度优先搜索 广度优先搜索 1+ Easy
剑指 Offer 28 对称的二叉树 [✓] 深度优先搜索 广度优先搜索 1+ Easy
剑指 Offer 32 从上到下打印二叉树 [✓] 广度优先搜索 二叉树 Medium
剑指 Offer 32-II 从上到下打印二叉树 II [✓] 广度优先搜索 二叉树 Easy
剑指 Offer 32-III 从上到下打印二叉树 III [✓] 广度优先搜索 二叉树 Medium
剑指 Offer 37 序列化二叉树 [✓] 深度优先搜索 广度优先搜索 3+ Hard
剑指 Offer 55 二叉树的深度 [✓] 深度优先搜索 广度优先搜索 1+ Easy
剑指 Offer II 103 最少的硬币数目 [✓] 广度优先搜索 数组 动态规划 Medium
剑指 Offer II 105 岛屿的最大面积 [✓] 深度优先搜索 广度优先搜索 并查集 2+ Medium
剑指 Offer II 106 二分图 深度优先搜索 广度优先搜索 并查集 1+ Medium
剑指 Offer II 107 矩阵中的距离 广度优先搜索 数组 动态规划 1+ Medium
剑指 Offer II 108 单词演变 [✓] 广度优先搜索 哈希表 字符串 Hard
剑指 Offer II 109 开密码锁 广度优先搜索 数组 哈希表 1+ Medium
剑指 Offer II 110 所有路径 深度优先搜索 广度优先搜索 1+ Medium
剑指 Offer II 111 计算除法 [✓] 深度优先搜索 广度优先搜索 并查集 3+ Medium
剑指 Offer II 112 最长递增路径 深度优先搜索 广度优先搜索 5+ Hard
剑指 Offer II 113 课程顺序 [✓] 深度优先搜索 广度优先搜索 1+ Medium
剑指 Offer II 114 外星文字典 深度优先搜索 广度优先搜索 3+ Hard
剑指 Offer II 116 省份数量 深度优先搜索 广度优先搜索 并查集 1+ Medium
剑指 Offer II 117 相似的字符串 深度优先搜索 广度优先搜索 并查集 3+ Hard
剑指 Offer II 118 多余的边 深度优先搜索 广度优先搜索 并查集 1+ Medium
剑指 Offer II 43 往完全二叉树添加节点 广度优先搜索 设计 1+ Medium
剑指 Offer II 44 二叉树每层的最大值 深度优先搜索 广度优先搜索 1+ Medium
剑指 Offer II 45 二叉树最底层最左边的值 深度优先搜索 广度优先搜索 1+ Medium
剑指 Offer II 46 二叉树的右侧视图 [✓] 深度优先搜索 广度优先搜索 1+ Medium
剑指 Offer II 48 序列化与反序列化二叉树 [✓] 深度优先搜索 广度优先搜索 3+ Hard
剑指 Offer II 86 分割回文子字符串 [✓] 深度优先搜索 广度优先搜索 1+ Medium
面试题 04.01 节点间通路 深度优先搜索 广度优先搜索 Medium
面试题 04.03 特定深度节点链表 广度优先搜索 链表 1+ Medium
面试题 08.10 颜色填充 深度优先搜索 广度优先搜索 数组 1+ Easy
面试题 16.19 水域大小 深度优先搜索 广度优先搜索 并查集 2+ Medium
面试题 17.07 婴儿名字 深度优先搜索 广度优先搜索 并查集 4+ Medium
面试题 17.22 单词转换 广度优先搜索 哈希表 字符串 1+ Medium