模板 - williamgx8/leetcode_daliy GitHub Wiki

类型 题目 说明
Dijkstra 网络延迟时间 1. Dijkstra分为朴素和堆化写法
2. 底层依赖的主要思想为贪心
3. Dijkstra适用于带权单源最短路的求解,且路权不能为负数
4. 什么时候用bfs什么时候用Dijkstra
0-1 BFS 穿越网格图的安全路径 1. 注意具体的使用场景
2. 体会和堆化dijsktra的区别和联系
并查集 无向图中连通分量的数目
快速排序 排序数组 1. 使用AcWing的模板,但是python中不支持do while结构,因此改写
2. 模板中将分区和递归部分分开,便于扩展
快速选择 数组中的第K个最大元素 基于快排模板
基数排序 裁剪数字后查询第 K 小的数字
字典树 实现 Trie (前缀树)
KMP 找出字符串中第一个匹配项的下标 类似题目:找出数组中的美丽下标 II
⚠️ **GitHub.com Fallback** ⚠️