跳至主要內容


全部标签

数据结构

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

算法

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

其他

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


题号标题题解标签难度
0133克隆图open in new windowJSopen in new window深度优先搜索 广度优先搜索 1+
0207课程表open in new window深度优先搜索 广度优先搜索 1+
0210课程表 IIopen in new window深度优先搜索 广度优先搜索 1+
0261以图判树open in new window深度优先搜索 广度优先搜索 并查集 1+
0269火星词典open in new window深度优先搜索 广度优先搜索 3+
0277搜寻名人open in new window贪心 双指针 1+
0310最小高度树open in new window深度优先搜索 广度优先搜索 1+
0323无向图中连通分量的数目open in new window深度优先搜索 广度优先搜索 并查集 1+
0329矩阵中的最长递增路径open in new window深度优先搜索 广度优先搜索 5+
0332重新安排行程open in new window深度优先搜索 欧拉回路
0399除法求值open in new window深度优先搜索 广度优先搜索 并查集 3+
0444序列重建open in new window 拓扑排序 数组
0490迷宫open in new window深度优先搜索 广度优先搜索
0499迷宫 IIIopen in new window深度优先搜索 广度优先搜索 2+
0505迷宫 IIopen in new window深度优先搜索 广度优先搜索 2+
0547省份数量open in new window深度优先搜索 广度优先搜索 并查集 1+
0631设计 Excel 求和公式open in new window 设计 拓扑排序
0684冗余连接open in new window深度优先搜索 广度优先搜索 并查集 1+
0685冗余连接 IIopen in new window深度优先搜索 广度优先搜索 并查集 1+
0743网络延迟时间open in new window深度优先搜索 广度优先搜索 2+
0753破解保险箱open in new window深度优先搜索 欧拉回路
0765情侣牵手open in new window贪心 深度优先搜索 广度优先搜索 2+
0785判断二分图open in new window深度优先搜索 广度优先搜索 并查集 1+
0787K 站中转内最便宜的航班open in new window深度优先搜索 广度优先搜索 3+
0797所有可能的路径open in new window深度优先搜索 广度优先搜索 1+
0802找到最终的安全状态open in new window深度优先搜索 广度优先搜索 1+
0834树中距离之和open in new window 深度优先搜索 1+
0841钥匙和房间open in new window深度优先搜索 广度优先搜索
0847访问所有节点的最短路径open in new window位运算 广度优先搜索 2+
0851喧闹和富有open in new window深度优先搜索 拓扑排序 1+
0882细分图中的可到达节点open in new window 最短路 堆(优先队列)
0886可能的二分法open in new window深度优先搜索 广度优先搜索 并查集 1+
0913猫和老鼠open in new window 拓扑排序 记忆化搜索 3+
0947移除最多的同行或同列石头open in new window深度优先搜索 并查集
0959由斜杠划分区域open in new window深度优先搜索 广度优先搜索 并查集 1+
0990等式方程的可满足性open in new window并查集 数组 1+
0997找到小镇的法官open in new window 数组 哈希表
1042不邻接植花open in new window深度优先搜索 广度优先搜索
1059从始点到终点的所有路径open in new window深度优先搜索
1129颜色交替的最短路径open in new window广度优先搜索
1135最低成本联通所有城市open in new window并查集 最小生成树 1+
1136并行课程open in new window 拓扑排序
1168水资源分配优化open in new window并查集 最小生成树
1192查找集群内的关键连接open in new window深度优先搜索 双连通分量
1203项目管理open in new window深度优先搜索 广度优先搜索 1+
1245树的直径open in new window 深度优先搜索 广度优先搜索 2+
1298你能从盒子里获得的最大糖果数open in new window广度优先搜索 数组
1311获取你好友已观看的视频open in new window广度优先搜索 数组 2+
1319连通网络的操作次数open in new window深度优先搜索 广度优先搜索 并查集 1+
1334阈值距离内邻居最少的城市open in new window 动态规划 最短路
1361验证二叉树open in new window 深度优先搜索 广度优先搜索 3+
1368使网格图至少有一条有效路径的最小代价open in new window广度优先搜索 数组 3+
1377T 秒后青蛙的位置open in new window 深度优先搜索 广度优先搜索 1+
1462课程表 IVopen in new window深度优先搜索 广度优先搜索 1+
1466重新规划路线open in new window深度优先搜索 广度优先搜索
1489找到最小生成树里的关键边和伪关键边open in new window并查集 最小生成树 2+
1494并行课程 IIopen in new window位运算 动态规划 1+
1514概率最大的路径open in new window 数组 最短路 1+
1548图中最相似的路径open in new window 动态规划
1557可以到达所有点的最少点数目open in new window
1579保证图可完全遍历open in new window并查集
1584连接所有点的最小费用open in new window并查集 数组 1+
1591奇怪的打印机 IIopen in new window 拓扑排序 数组 1+
1615最大网络秩open in new window
1632矩阵转换后的秩open in new window贪心 并查集 3+
1697检查边长度限制的路径是否存在open in new window并查集 数组 1+
1719重构一棵树的方案数open in new window
1724检查边长度限制的路径是否存在 IIopen in new window并查集 最小生成树
1728猫和老鼠 IIopen in new window 拓扑排序 记忆化搜索 5+
1761一个图中连通三元组的最小度数open in new window
1778未知网格中的最短路径open in new window深度优先搜索 广度优先搜索 1+
1782统计点对的数目open in new window 双指针 二分查找
1786从第一个节点出发到最后一个节点的受限路径数open in new window 拓扑排序 动态规划 2+
1791找出星型图的中心节点open in new window
1810隐藏网格下的最小消耗路径open in new window深度优先搜索 广度优先搜索 2+
1857有向图中最大颜色值open in new window 拓扑排序 记忆化搜索 3+
1916统计为蚁群构筑房间的不同顺序open in new window 拓扑排序 3+
1928规定时间内到达终点的最小花费open in new window 动态规划
1971寻找图中是否存在路径open in new window深度优先搜索 广度优先搜索 并查集 1+
1976到达目的地的方案数open in new window 拓扑排序 动态规划 1+
2039网络空闲的时刻open in new window广度优先搜索 数组
2045到达目的地的第二短时间open in new window广度优先搜索 最短路
2050并行课程 IIIopen in new window 拓扑排序 数组 1+
2065最大化一张图中的路径价值open in new window 数组 回溯
2076处理含限制条件的好友请求open in new window并查集
2077殊途同归open in new window
2092找出知晓秘密的所有专家open in new window深度优先搜索 广度优先搜索 并查集 2+
2093前往目标城市的最小费用open in new window 最短路
2097合法重新排列数对open in new window深度优先搜索 欧拉回路
2101引爆最多的炸弹open in new window深度优先搜索 广度优先搜索 3+
2115从给定原材料中找到所有可以做出的菜open in new window 拓扑排序 数组 2+
2123使矩阵中的 1 互不相邻的最小操作数open in new window 数组 矩阵
2127参加会议的最多员工数open in new window深度优先搜索 拓扑排序
2192有向无环图中一个节点的所有祖先open in new window深度优先搜索 广度优先搜索 1+
2203得到要求路径的最小带权子图open in new window 最短路
2204无向图中到环的距离open in new window深度优先搜索 广度优先搜索 并查集 1+
2242节点序列的最大得分open in new window 数组 枚举 1+
2246相邻字符不同的最长路径open in new window 深度优先搜索 3+
2247K 条高速公路的最大旅行费用open in new window位运算 动态规划 1+
2285道路的最大总重要性open in new window贪心 排序 1+
2290到达角落需要移除障碍物的最小数目open in new window广度优先搜索 数组 3+
2297跳跃游戏 VIIIopen in new window 数组 3+
2307检查方程中的矛盾之处open in new window深度优先搜索 并查集 1+
2316统计无向图中无法互相到达点对数open in new window深度优先搜索 广度优先搜索 并查集 1+
2328网格图中递增路径的数目open in new window深度优先搜索 广度优先搜索 5+
2359找到离给定两个节点最近的节点open in new window深度优先搜索
2360图中的最长环open in new window深度优先搜索 拓扑排序
2368受限条件下可到达节点的数目open in new window 深度优先搜索 广度优先搜索 3+
2371最小化网格中的最大值open in new window贪心 并查集 4+
2374边积分最高的节点open in new window 哈希表
2392给定条件下构造矩阵open in new window 拓扑排序 数组 1+
2421好路径的数目open in new window 并查集 1+
2467树上最大得分和路径open in new window 深度优先搜索 广度优先搜索 2+
2473购买苹果的最低成本open in new window 数组 最短路 1+
2477到达首都的最少油耗open in new window 深度优先搜索 广度优先搜索 1+
2479两个不重叠子树的最大异或值open in new window 深度优先搜索 1+
2492两个城市间路径的最小分数open in new window深度优先搜索 广度优先搜索 并查集 1+
2493将节点分成尽可能多的组open in new window广度优先搜索 并查集
2497图中最大星和open in new window贪心 数组 2+
2508添加边使所有节点度数都为偶数open in new window 哈希表
2577在网格图中访问一个格子的最少时间open in new window广度优先搜索 数组 3+
2603收集树中金币open in new window 拓扑排序 1+
2608图中的最短环open in new window广度优先搜索
2642设计可以求最短路径的图类open in new window 设计 最短路 1+
2646最小化旅行的价格总和open in new window 深度优先搜索 2+
2662前往目标的最小代价open in new window 数组 最短路 1+
2685统计完全连通分量的数量open in new window深度优先搜索 广度优先搜索
2699修改图中的边权open in new window 最短路 堆(优先队列)
2714找到最短路径的 K 次跨越open in new window 最短路 堆(优先队列)
2737找到最近的标记节点open in new window 数组 最短路 1+
LCP 04覆盖open in new window位运算 数组 2+
LCP 07传递信息open in new window深度优先搜索 广度优先搜索 1+
LCP 16游乐园的游览计划open in new window 几何 数学
LCP 21追逐游戏open in new window深度优先搜索 广度优先搜索 1+
LCP 35电动车游城市open in new window 最短路 堆(优先队列)
LCP 46志愿者调配open in new window 数组 数学
LCP 54夺回据点open in new window 数组 双连通分量
LCP 56信物传送open in new window广度优先搜索 数组 3+
LCP 62交通枢纽open in new window
LCP 63弹珠游戏open in new window深度优先搜索 广度优先搜索 5+
剑指 Offer II 086分割回文子字符串open in new window深度优先搜索 广度优先搜索 1+
剑指 Offer II 106二分图open in new window深度优先搜索 广度优先搜索 并查集 1+
剑指 Offer II 110所有路径open in new window深度优先搜索 广度优先搜索 1+
剑指 Offer II 111计算除法open in new window深度优先搜索 广度优先搜索 并查集 3+
剑指 Offer II 112最长递增路径open in new window深度优先搜索 广度优先搜索 5+
剑指 Offer II 113课程顺序open in new window深度优先搜索 广度优先搜索 1+
剑指 Offer II 114外星文字典open in new window深度优先搜索 广度优先搜索 3+
剑指 Offer II 115重建序列open in new window 拓扑排序 数组
剑指 Offer II 116省份数量open in new window深度优先搜索 广度优先搜索 并查集 1+
剑指 Offer II 118多余的边open in new window深度优先搜索 广度优先搜索 并查集 1+
面试题 04.01节点间通路open in new window深度优先搜索 广度优先搜索