diff --git a/Assets/Origins/Categories-List.md b/Assets/Origins/Categories-List.md index c9ec252a..4c08876a 100644 --- a/Assets/Origins/Categories-List.md +++ b/Assets/Origins/Categories-List.md @@ -1,6 +1,6 @@ ## 01. 数组 -### [数组基础题目](../../Contents/01.Array/01.Array-Basic/10.Array-Basic-List.md) +### [数组基础题目](../../Contents/01.Array/01.Array-Basic/02.Array-Basic-List.md) #### 数组操作题目 @@ -10,7 +10,7 @@ ###### 面试题 01.07. 旋转矩阵、面试题 01.08. 零矩阵、0498. 对角线遍历、0048. 旋转图像、0118. 杨辉三角、0119. 杨辉三角 II、0073. 矩阵置零、0054. 螺旋矩阵、0289. 生命游戏 -### [排序算法题目](../../Contents/01.Array/02.Array-Sort/10.Array-Sort-List.md) +### [排序算法题目](../../Contents/01.Array/02.Array-Sort/11.Array-Sort-List.md) #### 冒泡排序题目 @@ -56,7 +56,7 @@ ###### 0217. 存在重复元素、0136. 只出现一次的数字、0056. 合并区间 -### [二分查找题目](../../Contents/01.Array/03.Array-Binary-Search/10.Array-Binary-Search-List.md) +### [二分查找题目](../../Contents/01.Array/03.Array-Binary-Search/02.Array-Binary-Search-List.md) #### 二分下标题目 @@ -70,7 +70,7 @@ ###### 0875. 爱吃香蕉的珂珂、0410. 分割数组的最大值、0209. 长度最小的子数组、0658. 找到 K 个最接近的元素、0270. 最接近的二叉搜索树值、0702. 搜索长度未知的有序数组、0349. 两个数组的交集、0350. 两个数组的交集 II、0287. 寻找重复数、0719. 找出第 k 小的距离对、0259. 较小的三数之和、1011. 在 D 天内送达包裹的能力、1482. 制作 m 束花所需的最少天数 -### [双指针题目](../../Contents/01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md) +### [双指针题目](../../Contents/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List.md) #### 对撞指针题目 @@ -84,7 +84,7 @@ ###### 0350. 两个数组的交集 II、0925. 长按键入、0844. 比较含退格的字符串、1229. 安排会议日程 -### [滑动窗口题目](../../Contents/01.Array/05.Array-Sliding-Window/10.Array-Sliding-Window-List.md) +### [滑动窗口题目](../../Contents/01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md) #### 固定长度窗口题目 @@ -96,115 +96,115 @@ ## 02. 链表 -### [链表经典题目](../../Contents/02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md) +### [链表经典题目](../../Contents/02.Linked-List/01.Linked-List-Basic/02.Linked-List-Basic-List.md) ###### 0707. 设计链表、0206. 反转链表、剑指 Offer 24. 反转链表、剑指 Offer II 024. 反转链表、0203. 移除链表元素、0328. 奇偶链表、0234. 回文链表、0430. 扁平化多级双向链表、0138. 复制带随机指针的链表、0061. 旋转链表 -### [链表排序题目](../../Contents/02.Linked-List/02.Linked-List-Sort/10.Linked-List-Sort-List.md) +### [链表排序题目](../../Contents/02.Linked-List/02.Linked-List-Sort/02.Linked-List-Sort-List.md) ###### 0148. 排序链表、0021. 合并两个有序链表、0023. 合并K个升序链表、0147. 对链表进行插入排序 -### [链表双指针题目](../../Contents/02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md) +### [链表双指针题目](../../Contents/02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md) ###### 0141. 环形链表、0142. 环形链表 II、0160. 相交链表、0019. 删除链表的倒数第 N 个结点、0876. 链表的中间结点 ## 03. 堆栈 -### [堆栈基础题目](../../Contents/03.Stack/01.Stack-Basic/10.Stack-Basic-List.md) +### [堆栈基础题目](../../Contents/03.Stack/01.Stack-Basic/02.Stack-Basic-List.md) ###### 0155. 最小栈、0020. 有效的括号、0227. 基本计算器 II、0739. 每日温度、剑指 Offer II 038. 每日温度、0150. 逆波兰表达式求值、0232. 用栈实现队列、0394. 字符串解码、0946. 验证栈序列、剑指 Offer 06. 从尾到头打印链表 -### [单调栈](../../Contents/03.Stack/02.Monotone-Stack/10.Monotone-Stack-List.md) +### [单调栈](../../Contents/03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md) ###### 0739. 每日温度、0496. 下一个更大元素 I、0503. 下一个更大元素 II、0901. 股票价格跨度、0084. 柱状图中最大的矩形、0316. 去除重复字母、1081. 不同字符的最小子序列、0042. 接雨水 ## 04. 队列 -### [队列基础题目](../../Contents/04.Queue/01.Queue-Basic/10.Queue-Basic-List.md) +### [队列基础题目](../../Contents/04.Queue/01.Queue-Basic/02.Queue-Basic-List.md) ###### 0622. 设计循环队列、0346. 数据流中的移动平均值、0225. 用队列实现栈 -### [优先队列题目](../../Contents/04.Queue/02.Priority-Queue/10.Priority-Queue-List.md) +### [优先队列题目](../../Contents/04.Queue/02.Priority-Queue/02.Priority-Queue-List.md) ###### 0703. 数据流中的第 K 大元素、0347. 前 K 个高频元素、0451. 根据字符出现频率排序、0973. 最接近原点的 K 个点、1296. 划分数组为连续数字的集合、0239. 滑动窗口最大值、0295. 数据流的中位数、0023. 合并K个升序链表、0218. 天际线问题 ## 05. 哈希表 -### [哈希表题目](../../Contents/05.Hash-Table/10.Hash-Table-List.md) +### [哈希表题目](../../Contents/05.Hash-Table/02.Hash-Table-List.md) ###### 0705. 设计哈希集合、0706. 设计哈希映射、0217. 存在重复元素、0219. 存在重复元素 II、0220. 存在重复元素 III、0136. 只出现一次的数字、0383. 赎金信、0349. 两个数组的交集、0350. 两个数组的交集 II、0036. 有效的数独、0001. 两数之和、0015. 三数之和、0018. 四数之和、0454. 四数相加 II、0041. 缺失的第一个正数、0128. 最长连续序列、0202. 快乐数、0242. 有效的字母异位词、0205. 同构字符串、0451. 根据字符出现频率排序、0049. 字母异位词分组、0599. 两个列表的最小索引总和、0387. 字符串中的第一个唯一字符、0447. 回旋镖的数量、0149. 直线上最多的点数、0359. 日志速率限制器 ## 06. 字符串 -### [字符串经典题目](../../Contents/06.String/01.String-Basic/10.String-Basic-List.md) +### [字符串经典题目](../../Contents/06.String/01.String-Basic/02.String-Basic-List.md) ###### 0125. 验证回文串、0557. 反转字符串中的单词 III、0049. 字母异位词分组、0003. 无重复字符的最长子串、0005. 最长回文子串、0344. 反转字符串 -### [单模式串匹配题目](../../Contents/06.String/02.String-Single-Pattern-Matching/10.String-Single-Pattern-Matching-List.md) +### [单模式串匹配题目](../../Contents/06.String/02.String-Single-Pattern-Matching/07.String-Single-Pattern-Matching-List.md) ###### 0028. 实现 strStr()、0459. 重复的子字符串、0686. 重复叠加字符串匹配、0796. 旋转字符串 -### [字典树题目](../../Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/10.Trie-List.md) +### [字典树题目](../../Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/02.Trie-List.md) ###### 0208. 实现 Trie (前缀树)、0677. 键值映射、0648. 单词替换、0642. 设计搜索自动补全系统、0211. 添加与搜索单词 - 数据结构设计、0421. 数组中两个数的最大异或值、0212. 单词搜索 II、0425. 单词方块、0336. 回文对 ## 07. 树 -### [二叉树的遍历题目](../../Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md) +### [二叉树的遍历题目](../../Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/02.Binary-Tree-Traverse-List.md) ###### 0144. 二叉树的前序遍历、0094. 二叉树的中序遍历、0145. 二叉树的后序遍历、0102. 二叉树的层序遍历、0103. 二叉树的锯齿形层序遍历、0107. 二叉树的层序遍历 II、0104. 二叉树的最大深度、0101. 对称二叉树、0112. 路径总和、0113. 路径总和 II、0236. 二叉树的最近公共祖先、0297. 二叉树的序列化与反序列化、0116. 填充每个节点的下一个右侧节点指针、0117. 填充每个节点的下一个右侧节点指针 II -### [二叉树的还原题目](../../Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/10.Binary-Tree-Reduction-List.md) +### [二叉树的还原题目](../../Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/02.Binary-Tree-Reduction-List.md) ###### 0105. 从前序与中序遍历序列构造二叉树、0106. 从中序与后序遍历序列构造二叉树、0889. 根据前序和后序遍历构造二叉树 -### [二叉搜索树题目](../../Contents/07.Tree/02.Binary-Search-Tree/10.Binary-Search-Tree-List.md) +### [二叉搜索树题目](../../Contents/07.Tree/02.Binary-Search-Tree/02.Binary-Search-Tree-List.md) ###### 0098. 验证二叉搜索树、0173. 二叉搜索树迭代器、0700. 二叉搜索树中的搜索、0701. 二叉搜索树中的插入操作、0450. 删除二叉搜索树中的节点、0703. 数据流中的第 K 大元素、0235. 二叉搜索树的最近公共祖先、剑指 Offer 68 - I. 二叉搜索树的最近公共祖先、0110. 平衡二叉树、剑指 Offer 55 - II. 平衡二叉树、0108. 将有序数组转换为二叉搜索树 ### 线段树 -### [树状数组题目](../../Contents/07.Tree/04.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md) +### [树状数组题目](../../Contents/07.Tree/04.Binary-Indexed-Tree/02.Binary-Indexed-Tree-List.md) ###### 0315. 计算右侧小于当前元素的个数 -### [并查集题目](../../Contents/07.Tree/05.Union-Find/10.Union-Find-List.md) +### [并查集题目](../../Contents/07.Tree/05.Union-Find/02.Union-Find-List.md) ###### 0990. 等式方程的可满足性、0547. 省份数量、剑指 Offer II 116. 朋友圈、0684. 冗余连接、1319. 连通网络的操作次数、0765. 情侣牵手、0399. 除法求值、0959. 由斜杠划分区域、1631. 最小体力消耗路径、0778. 水位上升的泳池中游泳、1202. 交换字符串中的元素、0947. 移除最多的同行或同列石头、0803. 打砖块 ## 08. 图论 -### [深度优先搜索题目](../../Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md) +### [图的深度优先搜索题目](../../Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md) ###### 0200. 岛屿数量、0133. 克隆图、0494. 目标和、0144. 二叉树的前序遍历、0094. 二叉树的中序遍历、0145. 二叉树的后序遍历、0589. N 叉树的前序遍历、0590. N 叉树的后序遍历、0841. 钥匙和房间、0129. 求根节点到叶节点数字之和、0323. 无向图中连通分量的数目、0684. 冗余连接、0802. 找到最终的安全状态、0785. 判断二分图、0886. 可能的二分法、0323. 无向图中连通分量的数目、0695. 岛屿的最大面积、0130. 被围绕的区域、0417. 太平洋大西洋水流问题、1020. 飞地的数量、1254. 统计封闭岛屿的数目、1034. 边框着色、剑指 Offer 13. 机器人的运动范围、0529. 扫雷游戏 -### [广度优先搜索题目](../../Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-DFS-List.md) +### [图的广度优先搜索题目](../../Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md) ###### 0286. 墙与门、0200. 岛屿数量、0752. 打开转盘锁、0279. 完全平方数、0133. 克隆图、0733. 图像渲染、0542. 01 矩阵、0322. 零钱兑换、0207. 课程表、0210. 课程表 II、1136. 平行课程、0323. 无向图中连通分量的数目、剑指 Offer 13. 机器人的运动范围 ## 09. 基础算法 -### [枚举算法题目](../../Contents/09.Algorithm-Base/01.Enumeration-Algorithm/10.Enumeration-Algorithm-List.md) +### [枚举算法题目](../../Contents/09.Algorithm-Base/01.Enumeration-Algorithm/02.Enumeration-Algorithm-List.md) ###### 0204. 计数质数、剑指 Offer 57 - II. 和为s的连续正数序列、0800. 相似 RGB 颜色 -### [递归、递推算法题目](../../Contents/09.Algorithm-Base/02.Recursive-Algorithm/10.Recursive-Algorithm-List.md) +### [递归、递推算法题目](../../Contents/09.Algorithm-Base/02.Recursive-Algorithm/02.Recursive-Algorithm-List.md) ###### 0344. 反转字符串、0024. 两两交换链表中的节点、0118. 杨辉三角、0119. 杨辉三角 II、0206. 反转链表、0509. 斐波那契数、0070. 爬楼梯、0104. 二叉树的最大深度、0050. Pow(x, n)、0021. 合并两个有序链表、0779. 第K个语法符号、0095. 不同的二叉搜索树 II -### [回溯算法题目](../../Contents/09.Algorithm-Base/05.Backtracking-Algorithm/10.Backtracking-Algorithm-List.md) +### [回溯算法题目](../../Contents/09.Algorithm-Base/05.Backtracking-Algorithm/02.Backtracking-Algorithm-List.md) ###### 0046. 全排列、0047. 全排列 II、0037. 解数独、0022. 括号生成、0017. 电话号码的字母组合、0784. 字母大小写全排列、0039. 组合总和、0040. 组合总和 II、0078. 子集、0090. 子集 II、0473. 火柴拼正方形、1593. 拆分字符串使唯一子字符串的数目最大、1079. 活字印刷、0079. 单词搜索 -### [贪心算法题目](../../Contents/09.Algorithm-Base/03.Greedy-Algorithm/10.Greedy-Algorithm-List.md) +### [贪心算法题目](../../Contents/09.Algorithm-Base/03.Greedy-Algorithm/02.Greedy-Algorithm-List.md) ###### 0455. 分发饼干、0860. 柠檬水找零、 0056. 合并区间、0435. 无重叠区间、0452. 用最少数量的箭引爆气球、0055. 跳跃游戏、0045. 跳跃游戏 II、0392. 判断子序列、0122. 买卖股票的最佳时机 II、0561. 数组拆分 I、1710. 卡车上的最大单元数、1217. 玩筹码、1247. 交换字符使得字符串相同、1400. 构造 K 个回文字符串、0921. 使括号有效的最少添加、1029. 两地调度、1605. 给定行和列的和求可行矩阵、0135. 分发糖果、0053. 最大子序和、0376. 摆动序列、0738. 单调递增的数字、0402. 移掉 K 位数字、0861. 翻转矩阵后的得分 -### [分治算法](../../Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/10.Divide-And-Conquer-Algorithm-List.md) +### [分治算法](../../Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/02.Divide-And-Conquer-Algorithm-List.md) ###### 0004. 寻找两个正序数组的中位数、0023. 合并K个升序链表、0053. 最大子序和、0241. 为运算表达式设计优先级、0169. 多数元素、0050. Pow(x, n) -### [位运算](../../Contents/09.Algorithm-Base/06.Bit-Operation/10.Bit-Operation-List.md) +### [位运算](../../Contents/09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md) ###### 0504. 七进制数、0405. 数字转换为十六进制数、0190. 颠倒二进制位、0191. 位1的个数、0371. 两整数之和、0089. 格雷编码、0201. 数字范围按位与、0338. 比特位计数、0136. 只出现一次的数字、0137. 只出现一次的数字 II、260. 只出现一次的数字 III、1349. 参加考试的最大学生数、0645. 错误的集合 diff --git a/Assets/Origins/README-Catalogue-List.md b/Assets/Origins/README-Catalogue-List.md index dc031fbe..3604b9f8 100644 --- a/Assets/Origins/README-Catalogue-List.md +++ b/Assets/Origins/README-Catalogue-List.md @@ -12,7 +12,7 @@ - 数组基础知识 - [数组基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/01.Array-Basic/01.Array-Basic.md) - - [数组基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/01.Array-Basic/10.Array-Basic-List.md) + - [数组基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/01.Array-Basic/02.Array-Basic-List.md) - 数组排序算法 - [冒泡排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/01.Array-Bubble-Sort.md) - [选择排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/02.Array-Selection-Sort.md) @@ -24,57 +24,57 @@ - [计数排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/08.Array-Counting-Sort.md) - [桶排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/09.Array-Bucket-Sort.md) - [基数排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/10.Array-Radix-Sort.md) - - [数组排序题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/10.Array-Sort-List.md) + - [数组排序题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/11.Array-Sort-List.md) - 二分查找 - [二分查找知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/03.Array-Binary-Search/01.Array-Binary-Search.md) - - [二分查找题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/03.Array-Binary-Search/10.Array-Binary-search-List.md) + - [二分查找题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/03.Array-Binary-Search/02.Array-Binary-search-List.md) - 数组双指针 - [数组双指针知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/04.Array-Two-Pointers/01.Array-Two-Pointers.md) - - [数组双指针题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md) + - [数组双指针题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List.md) - 数组滑动窗口 - [数组滑动窗口知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window.md) - - [数组滑动窗口题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/05.Array-Sliding-Window/10.Array-Sliding-Window-List.md) + - [数组滑动窗口题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md) ## 02. 链表 - 链表基础知识 - [链表基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/01.Linked-List-Basic/01.Linked-List-Basic.md) - - [链表经典题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md) + - [链表经典题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/01.Linked-List-Basic/02.Linked-List-Basic-List.md) - 链表排序 - [链表排序知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/02.Linked-List-Sort/01.Linked-List-Sort.md) - - [链表排序题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/02.Linked-List-Sort/10.Linked-List-Sort-List.md) + - [链表排序题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/02.Linked-List-Sort/02.Linked-List-Sort-List.md) - 链表双指针 - [链表双指针知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/03.Linked-List-Two-Pointers/01.Linked-List-Two-Pointers.md) - - [链表双指针题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md) + - [链表双指针题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md) ## 03. 堆栈 - 堆栈基础知识 - [堆栈基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/01.Stack-Basic/01.Stack-Basic.md) - - [堆栈基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/01.Stack-Basic/10.Stack-Basic-List.md) + - [堆栈基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/01.Stack-Basic/02.Stack-Basic-List.md) - 单调栈 - [单调栈知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/02.Monotone-Stack/01.Monotone-Stack.md) - - [单调栈题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/02.Monotone-Stack/10.Monotone-Stack-List.md) + - [单调栈题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md) ## 04. 队列 - 队列基础知识 - [队列基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/01.Queue-Basic/01.Queue-Basic.md) - - [队列基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/01.Queue-Basic/10.Queue-Basic-List.md) + - [队列基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/01.Queue-Basic/02.Queue-Basic-List.md) - 优先队列 - [优先队列知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/02.Priority-Queue/01.Priority-Queue.md) - - [优先队列题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/02.Priority-Queue/10.Priority-Queue-List.md) + - [优先队列题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/02.Priority-Queue/02.Priority-Queue-List.md) ## 05. 哈希表 - [哈希表知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/05.Hash-Table/01.Hash-Table.md) -- [哈希表题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/05.Hash-Table/10.Hash-Table-List.md) +- [哈希表题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/05.Hash-Table/02.Hash-Table-List.md) ## 06. 字符串 - 字符串基础知识 - [字符串基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/01.String-Basic/01.String-Basic.md) - - [字符串经典题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/01.String-Basic/10.String-Basic-List.md) + - [字符串经典题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/01.String-Basic/02.String-Basic-List.md) - 单模式串匹配 - [Brute Force 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/01.String-Brute-Force.md) - [Rabin Karp 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/02.String-Rabin-Karp.md) @@ -82,14 +82,14 @@ - [Boyer Moore 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/04.String-Boyer-Moore.md) - [Horspool 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/05.String-Horspool.md) - [Sunday 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/06.String-Sunday.md) - - [单模式串匹配题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/10.String-Single-Pattern-Matching-List.md) + - [单模式串匹配题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/02.String-Single-Pattern-Matching/07.String-Single-Pattern-Matching-List.md) - 多模式串匹配 - 字典树 - [字典树知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/01.Trie.md) - - [字典树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/10.Trie-List.md) + - [字典树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/02.Trie-List.md) - AC 自动机 - [AC 自动机知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/01.AC-Automaton.md) - - [AC 自动机题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/10.AC-Automaton-List.md) + - [AC 自动机题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/02.AC-Automaton-List.md) ## 07. 树 @@ -97,21 +97,22 @@ - [树与二叉树基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/01.Binary-Tree-Basic/01.Binary-Tree-Basic.md) - 二叉树的遍历 - [二叉树的遍历知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/01.Binary-Tree-Traverse.md) - - [二叉树的遍历题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md) + - [二叉树的遍历题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/02.Binary-Tree-Traverse-List.md) - 二叉树的还原 - [二叉树的还原知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/01.Binary-Tree-Reduction.md) - - [二叉树的还原题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/10.Binary-Tree-Reduction-List.md) + - [二叉树的还原题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/02.Binary-Tree-Reduction-List.md) - 二叉搜索树 - [二叉搜索树知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/02.Binary-Search-Tree/01.Binary-Search-Tree.md) - - [二叉搜索树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/02.Binary-Search-Tree/10.Binary-Search-Tree-List.md) + - [二叉搜索树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/02.Binary-Search-Tree/02.Binary-Search-Tree-List.md) - 线段树 - [线段树知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/03.Segment-Tree/01.Segment-Tree.md) + - [线段树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/03.Segment-Tree/02.Segment-Tree-List.md) - 树状数组 - [树状数组知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/04.Binary-Indexed-Tree/01.Binary-Indexed-Tree.md) - - [树状数组题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/04.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md) + - [树状数组题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/04.Binary-Indexed-Tree/02.Binary-Indexed-Tree-List.md) - 并查集 - [并查集知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/05.Union-Find/01.Union-Find.md) - - [并查集题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/05.Union-Find/10.Union-Find-List.md) + - [并查集题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/05.Union-Find/02.Union-Find-List.md) ## 08. 图论 @@ -119,64 +120,64 @@ - 图的遍历 - 图的深度优先搜索 - [图的深度优先搜索知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/01.Graph-DFS.md) - - [图的深度优先搜索题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md) + - [图的深度优先搜索题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md) - 图的广度优先搜索 - [图的广度优先搜索知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/01.Graph-BFS.md) - - [图的广度优先搜索题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-BFS-List.md) + - [图的广度优先搜索题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md) - 图的拓扑排序 - [图的拓扑排序知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/01.Graph-Topological-Sorting.md) - - [图的拓扑排序题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/10.Graph-Topological-Sorting-List.md) + - [图的拓扑排序题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/02.Graph-Topological-Sorting-List.md) - 图的生成树 - [Prim 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/03.Gaph-Spanning-Tree/01.Graph-Prim.md) - [Kruskal 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/03.Gaph-Spanning-Tree/02.Graph-Kruskal.md) - - [图的生成树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/03.Gaph-Spanning-Tree/10.Gaph-Spanning-Tree-List.md) + - [图的生成树题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/03.Gaph-Spanning-Tree/03.Gaph-Spanning-Tree-List.md) - 最短路径 - 单源最短路径 - [Dijkstra 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/01.Graph-Dijkstra.md) - [Bellman-Ford 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/02.Graph-Bellman-Ford.md) - [SPFA 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/03.Graph-SPFA.md) - - [单源最短路径题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/10.Graph-Single-Source-Shortest-Path-List.md) + - [单源最短路径题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/04.Graph-Single-Source-Shortest-Path-List.md) - 多源最短路径 - [Floyed 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/01.Graph-Floyed.md) - - [多源最短路径题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/10.Graph-Multi-Source-Shortest-Path-List.md) + - [多源最短路径题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/02.Graph-Multi-Source-Shortest-Path-List.md) - 次短路径 - [次短路径知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/01.Graph-The-Second-Shortest-Path.md) - - [次短路径题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/10.Graph-The-Second-Shortest-Path-List.md) + - [次短路径题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/02.Graph-The-Second-Shortest-Path-List.md) - 差分约束系统 - [差分约束系统知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/01.Graph-System-Of-Difference-Constraints.md) - - [差分约束系统题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/10.Graph-System-Of-Difference-Constraints-List.md) + - [差分约束系统题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/02.Graph-System-Of-Difference-Constraints-List.md) - 二分图 - 二分图基础知识 - [二分图基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/01.Graph-Bipartite-Basic.md) - - [二分图基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/10.Graph-Bipartite-Basic-List.md) + - [二分图基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/02.Graph-Bipartite-Basic-List.md) - 二分图最大匹配 - [匈牙利算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/01.Graph-Hungarian-Algorithm.md) - [Hopcroft-Karp 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/02.Graph-Hopcroft-Karp.md) - - [二分图最大匹配题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/10.Graph-Bipartite-Matching-List.md) + - [二分图最大匹配题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/03.Graph-Bipartite-Matching-List.md) ## 09. 基础算法 - 枚举算法 - [枚举算法知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/01.Enumeration-Algorithm/01.Enumeration-Algorithm.md) - - [枚举算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/01.Enumeration-Algorithm/10.Enumeration-Algorithm-List.md) + - [枚举算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/01.Enumeration-Algorithm/02.Enumeration-Algorithm-List.md) - 递归算法 - [递归算法知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/02.Recursive-Algorithm/01.Recursive-Algorithm.md) - - [递归算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/02.Recursive-Algorithm/10.Recursive-Algorithm-List.md) + - [递归算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/02.Recursive-Algorithm/02.Recursive-Algorithm-List.md) - 回溯算法 - [回溯算法知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/05.Backtracking-Algorithm/01.Backtracking-Algorithm.md) - - [回溯算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/05.Backtracking-Algorithm/10.Backtracking-Algorithm-List.md) + - [回溯算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/05.Backtracking-Algorithm/02.Backtracking-Algorithm-List.md) - 贪心算法 - [贪心算法知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/03.Greedy-Algorithm/01.Greedy-Algorithm.md) - - [贪心算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/03.Greedy-Algorithm/10.Greedy-Algorithm-List.md) + - [贪心算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/03.Greedy-Algorithm/02.Greedy-Algorithm-List.md) - 分治算法 - [分治算法知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/01.Divide-And-Conquer-Algorithm.md) - - [分治算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/10.Divide-And-Conquer-Algorithm-List.md) + - [分治算法题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/02.Divide-And-Conquer-Algorithm-List.md) - 位运算 - [位运算知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/06.Bit-Operation/01.Bit-Operation.md) - - [位运算题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/06.Bit-Operation/10.Bit-Operation-List.md) + - [位运算题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md) ## 10. 动态规划 - [动态规划知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/10.Dynamic-Programming/01.Dynamic-Programming.md) -- [动态规划题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/10.Dynamic-Programming/10.Dynamic-Programming-List.md) +- [动态规划题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/10.Dynamic-Programming/02.Dynamic-Programming-List.md) diff --git a/Contents/00.Introduction/05.Categories-List.md b/Contents/00.Introduction/05.Categories-List.md index 4d353828..2c4d7d88 100644 --- a/Contents/00.Introduction/05.Categories-List.md +++ b/Contents/00.Introduction/05.Categories-List.md @@ -486,7 +486,7 @@ ## 08. 图论 -### 深度优先搜索题目 +### 图的深度优先搜索题目 | 题号 | 标题 | 题解 | 标签 | 难度 | | :------ | :------ | :------ | :------ | :------ | @@ -515,7 +515,7 @@ | 剑指 Offer 13 | [机器人的运动范围](https://leetcode-cn.com/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/%E5%89%91%E6%8C%87%20Offer%2013.%20%E6%9C%BA%E5%99%A8%E4%BA%BA%E7%9A%84%E8%BF%90%E5%8A%A8%E8%8C%83%E5%9B%B4.md) | 深度优先搜索、广度优先搜索、动态规划 | 中等 | | 0529 | 扫雷游戏 | | | | -### 广度优先搜索题目 +### 图的广度优先搜索题目 | 题号 | 标题 | 题解 | 标签 | 难度 | | :------ | :------ | :------ | :------ | :------ | diff --git a/Contents/01.Array/01.Array-Basic/10.Array-Basic-List.md b/Contents/01.Array/01.Array-Basic/02.Array-Basic-List.md similarity index 100% rename from Contents/01.Array/01.Array-Basic/10.Array-Basic-List.md rename to Contents/01.Array/01.Array-Basic/02.Array-Basic-List.md diff --git a/Contents/01.Array/02.Array-Sort/10.Array-Sort-List.md b/Contents/01.Array/02.Array-Sort/11.Array-Sort-List.md similarity index 100% rename from Contents/01.Array/02.Array-Sort/10.Array-Sort-List.md rename to Contents/01.Array/02.Array-Sort/11.Array-Sort-List.md diff --git a/Contents/01.Array/03.Array-Binary-Search/10.Array-Binary-Search-List.md b/Contents/01.Array/03.Array-Binary-Search/02.Array-Binary-Search-List.md similarity index 100% rename from Contents/01.Array/03.Array-Binary-Search/10.Array-Binary-Search-List.md rename to Contents/01.Array/03.Array-Binary-Search/02.Array-Binary-Search-List.md diff --git a/Contents/01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md b/Contents/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List.md similarity index 100% rename from Contents/01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md rename to Contents/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List.md diff --git a/Contents/01.Array/05.Array-Sliding-Window/10.Array-Sliding-Window-List.md b/Contents/01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md similarity index 100% rename from Contents/01.Array/05.Array-Sliding-Window/10.Array-Sliding-Window-List.md rename to Contents/01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md diff --git a/Contents/02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md b/Contents/02.Linked-List/01.Linked-List-Basic/02.Linked-List-Basic-List.md similarity index 100% rename from Contents/02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md rename to Contents/02.Linked-List/01.Linked-List-Basic/02.Linked-List-Basic-List.md diff --git a/Contents/02.Linked-List/02.Linked-List-Sort/10.Linked-List-Sort-List.md b/Contents/02.Linked-List/02.Linked-List-Sort/02.Linked-List-Sort-List.md similarity index 100% rename from Contents/02.Linked-List/02.Linked-List-Sort/10.Linked-List-Sort-List.md rename to Contents/02.Linked-List/02.Linked-List-Sort/02.Linked-List-Sort-List.md diff --git a/Contents/02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md b/Contents/02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md similarity index 100% rename from Contents/02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md rename to Contents/02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md diff --git a/Contents/03.Stack/01.Stack-Basic/10.Stack-Basic-List.md b/Contents/03.Stack/01.Stack-Basic/02.Stack-Basic-List.md similarity index 100% rename from Contents/03.Stack/01.Stack-Basic/10.Stack-Basic-List.md rename to Contents/03.Stack/01.Stack-Basic/02.Stack-Basic-List.md diff --git a/Contents/03.Stack/02.Monotone-Stack/10.Monotone-Stack-List.md b/Contents/03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md similarity index 100% rename from Contents/03.Stack/02.Monotone-Stack/10.Monotone-Stack-List.md rename to Contents/03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md diff --git a/Contents/04.Queue/01.Queue-Basic/10.Queue-Basic-List.md b/Contents/04.Queue/01.Queue-Basic/02.Queue-Basic-List.md similarity index 100% rename from Contents/04.Queue/01.Queue-Basic/10.Queue-Basic-List.md rename to Contents/04.Queue/01.Queue-Basic/02.Queue-Basic-List.md diff --git a/Contents/04.Queue/02.Priority-Queue/10.Priority-Queue-List.md b/Contents/04.Queue/02.Priority-Queue/02.Priority-Queue-List.md similarity index 100% rename from Contents/04.Queue/02.Priority-Queue/10.Priority-Queue-List.md rename to Contents/04.Queue/02.Priority-Queue/02.Priority-Queue-List.md diff --git a/Contents/05.Hash-Table/10.Hash-Table-List.md b/Contents/05.Hash-Table/02.Hash-Table-List.md similarity index 100% rename from Contents/05.Hash-Table/10.Hash-Table-List.md rename to Contents/05.Hash-Table/02.Hash-Table-List.md diff --git a/Contents/06.String/01.String-Basic/10.String-Basic-List.md b/Contents/06.String/01.String-Basic/02.String-Basic-List.md similarity index 100% rename from Contents/06.String/01.String-Basic/10.String-Basic-List.md rename to Contents/06.String/01.String-Basic/02.String-Basic-List.md diff --git a/Contents/06.String/02.String-Single-Pattern-Matching/10.String-Single-Pattern-Matching-List.md b/Contents/06.String/02.String-Single-Pattern-Matching/07.String-Single-Pattern-Matching-List.md similarity index 100% rename from Contents/06.String/02.String-Single-Pattern-Matching/10.String-Single-Pattern-Matching-List.md rename to Contents/06.String/02.String-Single-Pattern-Matching/07.String-Single-Pattern-Matching-List.md diff --git a/Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/10.Trie-List.md b/Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/02.Trie-List.md similarity index 100% rename from Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/10.Trie-List.md rename to Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/02.Trie-List.md diff --git a/Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/10.AC-Automaton-List.md b/Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/02.AC-Automaton-List.md similarity index 100% rename from Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/10.AC-Automaton-List.md rename to Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/02.AC-Automaton-List.md diff --git a/Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/10.Graph-Topological-Sorting-List.md b/Contents/06.String/03.String-Multi-Pattern-Matching/03.Suffix-Array/01.Suffix-Array.md similarity index 100% rename from Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/10.Graph-Topological-Sorting-List.md rename to Contents/06.String/03.String-Multi-Pattern-Matching/03.Suffix-Array/01.Suffix-Array.md diff --git a/Contents/08.Graph/03.Gaph-Spanning-Tree/10.Gaph-Spanning-Tree-List.md b/Contents/06.String/03.String-Multi-Pattern-Matching/03.Suffix-Array/02.Suffix-Array-List.md similarity index 100% rename from Contents/08.Graph/03.Gaph-Spanning-Tree/10.Gaph-Spanning-Tree-List.md rename to Contents/06.String/03.String-Multi-Pattern-Matching/03.Suffix-Array/02.Suffix-Array-List.md diff --git a/Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md b/Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/02.Binary-Tree-Traverse-List.md similarity index 100% rename from Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md rename to Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/02.Binary-Tree-Traverse-List.md diff --git a/Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/10.Binary-Tree-Reduction-List.md b/Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/02.Binary-Tree-Reduction-List.md similarity index 100% rename from Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/10.Binary-Tree-Reduction-List.md rename to Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/02.Binary-Tree-Reduction-List.md diff --git a/Contents/07.Tree/02.Binary-Search-Tree/10.Binary-Search-Tree-List.md b/Contents/07.Tree/02.Binary-Search-Tree/02.Binary-Search-Tree-List.md similarity index 100% rename from Contents/07.Tree/02.Binary-Search-Tree/10.Binary-Search-Tree-List.md rename to Contents/07.Tree/02.Binary-Search-Tree/02.Binary-Search-Tree-List.md diff --git a/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/10.Graph-Single-Source-Shortest-Path-List.md b/Contents/07.Tree/03.Segment-Tree/02.Segment-Tree-List.md similarity index 100% rename from Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/10.Graph-Single-Source-Shortest-Path-List.md rename to Contents/07.Tree/03.Segment-Tree/02.Segment-Tree-List.md diff --git a/Contents/07.Tree/04.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md b/Contents/07.Tree/04.Binary-Indexed-Tree/02.Binary-Indexed-Tree-List.md similarity index 100% rename from Contents/07.Tree/04.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md rename to Contents/07.Tree/04.Binary-Indexed-Tree/02.Binary-Indexed-Tree-List.md diff --git a/Contents/07.Tree/05.Union-Find/10.Union-Find-List.md b/Contents/07.Tree/05.Union-Find/02.Union-Find-List.md similarity index 100% rename from Contents/07.Tree/05.Union-Find/10.Union-Find-List.md rename to Contents/07.Tree/05.Union-Find/02.Union-Find-List.md diff --git a/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md b/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md similarity index 99% rename from Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md rename to Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md index de5f861d..089b1e65 100644 --- a/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md +++ b/Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md @@ -1,4 +1,4 @@ -### 深度优先搜索题目 +### 图的深度优先搜索题目 | 题号 | 标题 | 题解 | 标签 | 难度 | | :------ | :------ | :------ | :------ | :------ | diff --git a/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-BFS-List.md b/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md similarity index 98% rename from Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-BFS-List.md rename to Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md index 241aa7c4..84ac8ef5 100644 --- a/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-BFS-List.md +++ b/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md @@ -1,4 +1,4 @@ -### 广度优先搜索题目 +### 图的广度优先搜索题目 | 题号 | 标题 | 题解 | 标签 | 难度 | | :------ | :------ | :------ | :------ | :------ | diff --git a/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-DFS-List.md b/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-DFS-List.md deleted file mode 100644 index 241aa7c4..00000000 --- a/Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-DFS-List.md +++ /dev/null @@ -1,18 +0,0 @@ -### 广度优先搜索题目 - -| 题号 | 标题 | 题解 | 标签 | 难度 | -| :------ | :------ | :------ | :------ | :------ | -| 0286 | [墙与门](https://leetcode-cn.com/problems/walls-and-gates/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0286.%20%E5%A2%99%E4%B8%8E%E9%97%A8.md) | 广度优先搜索 | 中等 | -| 0200 | [岛屿数量](https://leetcode-cn.com/problems/number-of-islands/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0200.%20%E5%B2%9B%E5%B1%BF%E6%95%B0%E9%87%8F.md) | 搜索 | 中等 | -| 0752 | [打开转盘锁](https://leetcode-cn.com/problems/open-the-lock/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0752.%20%E6%89%93%E5%BC%80%E8%BD%AC%E7%9B%98%E9%94%81.md) | 广度优先搜索 | 中等 | -| 0279 | [完全平方数](https://leetcode-cn.com/problems/perfect-squares/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0279.%20%E5%AE%8C%E5%85%A8%E5%B9%B3%E6%96%B9%E6%95%B0.md) | 广度优先搜索、数学、动态规划 | 中等 | -| 0133 | [克隆图](https://leetcode-cn.com/problems/clone-graph/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0133.%20%E5%85%8B%E9%9A%86%E5%9B%BE.md) | 深度优先搜索、广度优先搜索、图 | 中等 | -| 0733 | [图像渲染](https://leetcode-cn.com/problems/flood-fill/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0733.%20%E5%9B%BE%E5%83%8F%E6%B8%B2%E6%9F%93.md) | 深度优先搜索 | 简单 | -| 0542 | [01 矩阵](https://leetcode-cn.com/problems/01-matrix/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0542.%2001%20%E7%9F%A9%E9%98%B5.md) | 深度优先搜索、广度优先搜索 | 中等 | -| 0322 | [零钱兑换](https://leetcode-cn.com/problems/coin-change/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0322.%20%E9%9B%B6%E9%92%B1%E5%85%91%E6%8D%A2.md) | 动态规划 | 中等 | -| 0207 | [课程表](https://leetcode-cn.com/problems/course-schedule/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0207.%20%E8%AF%BE%E7%A8%8B%E8%A1%A8.md) | 深度优先搜索、广度优先搜索、图、拓扑排序 | 中等 | -| 0210 | [课程表 II](https://leetcode-cn.com/problems/course-schedule-ii/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0210.%20%E8%AF%BE%E7%A8%8B%E8%A1%A8%20II.md) | 深度优先搜索、广度优先搜索、图、拓扑排序 | 中等 | -| 1136 | [平行课程](https://leetcode-cn.com/problems/parallel-courses/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/1136.%20%E5%B9%B3%E8%A1%8C%E8%AF%BE%E7%A8%8B.md) | 图、拓扑排序 | 中等 | -| 0323 | [无向图中连通分量的数目](https://leetcode-cn.com/problems/number-of-connected-components-in-an-undirected-graph/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/0323.%20%E6%97%A0%E5%90%91%E5%9B%BE%E4%B8%AD%E8%BF%9E%E9%80%9A%E5%88%86%E9%87%8F%E7%9A%84%E6%95%B0%E7%9B%AE.md) | 深度优先搜索、广度优先搜索、并查集、图 | 中等 | -| 剑指 Offer 13 | [机器人的运动范围](https://leetcode-cn.com/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/) | [Python](https://github.com/itcharge/LeetCode-Py/blob/main/Solutions/%E5%89%91%E6%8C%87%20Offer%2013.%20%E6%9C%BA%E5%99%A8%E4%BA%BA%E7%9A%84%E8%BF%90%E5%8A%A8%E8%8C%83%E5%9B%B4.md) | 深度优先搜索、广度优先搜索、动态规划 | 中等 | - diff --git a/Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/10.Graph-Multi-Source-Shortest-Path-List.md b/Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/02.Graph-Topological-Sorting-List.md similarity index 100% rename from Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/10.Graph-Multi-Source-Shortest-Path-List.md rename to Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/02.Graph-Topological-Sorting-List.md diff --git a/Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/10.Graph-The-Second-Shortest-Path-List.md b/Contents/08.Graph/03.Gaph-Spanning-Tree/03.Gaph-Spanning-Tree-List.md similarity index 100% rename from Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/10.Graph-The-Second-Shortest-Path-List.md rename to Contents/08.Graph/03.Gaph-Spanning-Tree/03.Gaph-Spanning-Tree-List.md diff --git a/Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/10.Graph-System-Of-Difference-Constraints-List.md b/Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/04.Graph-Single-Source-Shortest-Path-List.md similarity index 100% rename from Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/10.Graph-System-Of-Difference-Constraints-List.md rename to Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/04.Graph-Single-Source-Shortest-Path-List.md diff --git a/Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/10.Graph-Bipartite-Basic-List.md b/Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/02.Graph-Multi-Source-Shortest-Path-List.md similarity index 100% rename from Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/10.Graph-Bipartite-Basic-List.md rename to Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/02.Graph-Multi-Source-Shortest-Path-List.md diff --git a/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/10.Graph-Bipartite-Matching-List.md b/Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/02.Graph-The-Second-Shortest-Path-List.md similarity index 100% rename from Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/10.Graph-Bipartite-Matching-List.md rename to Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/02.Graph-The-Second-Shortest-Path-List.md diff --git a/Contents/10.Dynamic-Programming/10.Dynamic-Programming-List.md b/Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/02.Graph-System-Of-Difference-Constraints-List.md similarity index 100% rename from Contents/10.Dynamic-Programming/10.Dynamic-Programming-List.md rename to Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/02.Graph-System-Of-Difference-Constraints-List.md diff --git a/Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/02.Graph-Bipartite-Basic-List.md b/Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/02.Graph-Bipartite-Basic-List.md new file mode 100644 index 00000000..e69de29b diff --git a/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/03.Graph-Bipartite-Matching-List.md b/Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/03.Graph-Bipartite-Matching-List.md new file mode 100644 index 00000000..e69de29b diff --git a/Contents/09.Algorithm-Base/01.Enumeration-Algorithm/10.Enumeration-Algorithm-List.md b/Contents/09.Algorithm-Base/01.Enumeration-Algorithm/02.Enumeration-Algorithm-List.md similarity index 100% rename from Contents/09.Algorithm-Base/01.Enumeration-Algorithm/10.Enumeration-Algorithm-List.md rename to Contents/09.Algorithm-Base/01.Enumeration-Algorithm/02.Enumeration-Algorithm-List.md diff --git a/Contents/09.Algorithm-Base/02.Recursive-Algorithm/10.Recursive-Algorithm-List.md b/Contents/09.Algorithm-Base/02.Recursive-Algorithm/02.Recursive-Algorithm-List.md similarity index 100% rename from Contents/09.Algorithm-Base/02.Recursive-Algorithm/10.Recursive-Algorithm-List.md rename to Contents/09.Algorithm-Base/02.Recursive-Algorithm/02.Recursive-Algorithm-List.md diff --git a/Contents/09.Algorithm-Base/03.Greedy-Algorithm/10.Greedy-Algorithm-List.md b/Contents/09.Algorithm-Base/03.Greedy-Algorithm/02.Greedy-Algorithm-List.md similarity index 100% rename from Contents/09.Algorithm-Base/03.Greedy-Algorithm/10.Greedy-Algorithm-List.md rename to Contents/09.Algorithm-Base/03.Greedy-Algorithm/02.Greedy-Algorithm-List.md diff --git a/Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/10.Divide-And-Conquer-Algorithm-List.md b/Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/02.Divide-And-Conquer-Algorithm-List.md similarity index 100% rename from Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/10.Divide-And-Conquer-Algorithm-List.md rename to Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/02.Divide-And-Conquer-Algorithm-List.md diff --git a/Contents/09.Algorithm-Base/05.Backtracking-Algorithm/10.Backtracking-Algorithm-List.md b/Contents/09.Algorithm-Base/05.Backtracking-Algorithm/02.Backtracking-Algorithm-List.md similarity index 100% rename from Contents/09.Algorithm-Base/05.Backtracking-Algorithm/10.Backtracking-Algorithm-List.md rename to Contents/09.Algorithm-Base/05.Backtracking-Algorithm/02.Backtracking-Algorithm-List.md diff --git a/Contents/09.Algorithm-Base/06.Bit-Operation/10.Bit-Operation-List.md b/Contents/09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md similarity index 100% rename from Contents/09.Algorithm-Base/06.Bit-Operation/10.Bit-Operation-List.md rename to Contents/09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md diff --git a/Contents/10.Dynamic-Programming/02.Dynamic-Programming-List.md b/Contents/10.Dynamic-Programming/02.Dynamic-Programming-List.md new file mode 100644 index 00000000..e69de29b diff --git a/Contents/index.md b/Contents/index.md index ea80b865..fd72c0ef 100644 --- a/Contents/index.md +++ b/Contents/index.md @@ -14,7 +14,7 @@ - 数组基础知识 - [数组基础知识](./01.Array/01.Array-Basic/01.Array-Basic.md) - - [数组基础题目](./01.Array/01.Array-Basic/10.Array-Basic-List.md) + - [数组基础题目](./01.Array/01.Array-Basic/02.Array-Basic-List.md) - 数组排序算法 - [冒泡排序](./01.Array/02.Array-Sort/01.Array-Bubble-Sort.md) - [选择排序](./01.Array/02.Array-Sort/02.Array-Selection-Sort.md) @@ -26,57 +26,57 @@ - [计数排序](./01.Array/02.Array-Sort/08.Array-Counting-Sort.md) - [桶排序](./01.Array/02.Array-Sort/09.Array-Bucket-Sort.md) - [基数排序](./01.Array/02.Array-Sort/10.Array-Radix-Sort.md) - - [数组排序题目](./01.Array/02.Array-Sort/10.Array-Sort-List.md) + - [数组排序题目](./01.Array/02.Array-Sort/11.Array-Sort-List.md) - 二分查找 - [二分查找知识](./01.Array/03.Array-Binary-Search/01.Array-Binary-Search.md) - - [二分查找题目](./01.Array/03.Array-Binary-Search/10.Array-Binary-search-List.md) + - [二分查找题目](./01.Array/03.Array-Binary-Search/02.Array-Binary-search-List.md) - 数组双指针 - [数组双指针知识](./01.Array/04.Array-Two-Pointers/01.Array-Two-Pointers.md) - - [数组双指针题目](./01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md) + - [数组双指针题目](./01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List.md) - 数组滑动窗口 - [数组滑动窗口知识](./01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window.md) - - [数组滑动窗口题目](./01.Array/05.Array-Sliding-Window/10.Array-Sliding-Window-List.md) + - [数组滑动窗口题目](./01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md) ## 02. 链表 - 链表基础知识 - [链表基础知识](./02.Linked-List/01.Linked-List-Basic/01.Linked-List-Basic.md) - - [链表经典题目](./02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md) + - [链表经典题目](./02.Linked-List/01.Linked-List-Basic/02.Linked-List-Basic-List.md) - 链表排序 - [链表排序知识](./02.Linked-List/02.Linked-List-Sort/01.Linked-List-Sort.md) - - [链表排序题目](./02.Linked-List/02.Linked-List-Sort/10.Linked-List-Sort-List.md) + - [链表排序题目](./02.Linked-List/02.Linked-List-Sort/02.Linked-List-Sort-List.md) - 链表双指针 - [链表双指针知识](./02.Linked-List/03.Linked-List-Two-Pointers/01.Linked-List-Two-Pointers.md) - - [链表双指针题目](./02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md) + - [链表双指针题目](./02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md) ## 03. 堆栈 - 堆栈基础知识 - [堆栈基础知识](./03.Stack/01.Stack-Basic/01.Stack-Basic.md) - - [堆栈基础题目](./03.Stack/01.Stack-Basic/10.Stack-Basic-List.md) + - [堆栈基础题目](./03.Stack/01.Stack-Basic/02.Stack-Basic-List.md) - 单调栈 - [单调栈知识](./03.Stack/02.Monotone-Stack/01.Monotone-Stack.md) - - [单调栈题目](./03.Stack/02.Monotone-Stack/10.Monotone-Stack-List.md) + - [单调栈题目](./03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md) ## 04. 队列 - 队列基础知识 - [队列基础知识](./04.Queue/01.Queue-Basic/01.Queue-Basic.md) - - [队列基础题目](./04.Queue/01.Queue-Basic/10.Queue-Basic-List.md) + - [队列基础题目](./04.Queue/01.Queue-Basic/02.Queue-Basic-List.md) - 优先队列 - [优先队列知识](./04.Queue/02.Priority-Queue/01.Priority-Queue.md) - - [优先队列题目](./04.Queue/02.Priority-Queue/10.Priority-Queue-List.md) + - [优先队列题目](./04.Queue/02.Priority-Queue/02.Priority-Queue-List.md) ## 05. 哈希表 - [哈希表知识](./05.Hash-Table/01.Hash-Table.md) -- [哈希表题目](./05.Hash-Table/10.Hash-Table-List.md) +- [哈希表题目](./05.Hash-Table/02.Hash-Table-List.md) ## 06. 字符串 - 字符串基础知识 - [字符串基础知识](./06.String/01.String-Basic/01.String-Basic.md) - - [字符串经典题目](./06.String/01.String-Basic/10.String-Basic-List.md) + - [字符串经典题目](./06.String/01.String-Basic/02.String-Basic-List.md) - 单模式串匹配 - [Brute Force 算法](./06.String/02.String-Single-Pattern-Matching/01.String-Brute-Force.md) - [Rabin Karp 算法](./06.String/02.String-Single-Pattern-Matching/02.String-Rabin-Karp.md) @@ -84,14 +84,14 @@ - [Boyer Moore 算法](./06.String/02.String-Single-Pattern-Matching/04.String-Boyer-Moore.md) - [Horspool 算法](./06.String/02.String-Single-Pattern-Matching/05.String-Horspool.md) - [Sunday 算法](./06.String/02.String-Single-Pattern-Matching/06.String-Sunday.md) - - [单模式串匹配题目](./06.String/02.String-Single-Pattern-Matching/10.String-Single-Pattern-Matching-List.md) + - [单模式串匹配题目](./06.String/02.String-Single-Pattern-Matching/07.String-Single-Pattern-Matching-List.md) - 多模式串匹配 - 字典树 - [字典树知识](./06.String/03.String-Multi-Pattern-Matching/01.Trie/01.Trie.md) - - [字典树题目](./06.String/03.String-Multi-Pattern-Matching/01.Trie/10.Trie-List.md) + - [字典树题目](./06.String/03.String-Multi-Pattern-Matching/01.Trie/02.Trie-List.md) - AC 自动机 - [AC 自动机知识](./06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/01.AC-Automaton.md) - - [AC 自动机题目](./06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/10.AC-Automaton-List.md) + - [AC 自动机题目](./06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/02.AC-Automaton-List.md) ## 07. 树 @@ -99,21 +99,22 @@ - [树与二叉树基础知识](./07.Tree/01.Binary-Tree/01.Binary-Tree-Basic/01.Binary-Tree-Basic.md) - 二叉树的遍历 - [二叉树的遍历知识](./07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/01.Binary-Tree-Traverse.md) - - [二叉树的遍历题目](./07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md) + - [二叉树的遍历题目](./07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/02.Binary-Tree-Traverse-List.md) - 二叉树的还原 - [二叉树的还原知识](./07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/01.Binary-Tree-Reduction.md) - - [二叉树的还原题目](./07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/10.Binary-Tree-Reduction-List.md) + - [二叉树的还原题目](./07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/02.Binary-Tree-Reduction-List.md) - 二叉搜索树 - [二叉搜索树知识](./07.Tree/02.Binary-Search-Tree/01.Binary-Search-Tree.md) - - [二叉搜索树题目](./07.Tree/02.Binary-Search-Tree/10.Binary-Search-Tree-List.md) + - [二叉搜索树题目](./07.Tree/02.Binary-Search-Tree/02.Binary-Search-Tree-List.md) - 线段树 - [线段树知识](./07.Tree/03.Segment-Tree/01.Segment-Tree.md) + - [线段树题目](./07.Tree/03.Segment-Tree/02.Segment-Tree-List.md) - 树状数组 - [树状数组知识](./07.Tree/04.Binary-Indexed-Tree/01.Binary-Indexed-Tree.md) - - [树状数组题目](./07.Tree/04.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md) + - [树状数组题目](./07.Tree/04.Binary-Indexed-Tree/02.Binary-Indexed-Tree-List.md) - 并查集 - [并查集知识](./07.Tree/05.Union-Find/01.Union-Find.md) - - [并查集题目](./07.Tree/05.Union-Find/10.Union-Find-List.md) + - [并查集题目](./07.Tree/05.Union-Find/02.Union-Find-List.md) ## 08. 图论 @@ -121,64 +122,64 @@ - 图的遍历 - 图的深度优先搜索 - [图的深度优先搜索知识](./08.Graph/02.Graph-Traversal/01.Graph-DFS/01.Graph-DFS.md) - - [图的深度优先搜索题目](./08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md) + - [图的深度优先搜索题目](./08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md) - 图的广度优先搜索 - [图的广度优先搜索知识](./08.Graph/02.Graph-Traversal/02.Graph-BFS/01.Graph-BFS.md) - - [图的广度优先搜索题目](./08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-BFS-List.md) + - [图的广度优先搜索题目](./08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md) - 图的拓扑排序 - [图的拓扑排序知识](./08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/01.Graph-Topological-Sorting.md) - - [图的拓扑排序题目](./08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/10.Graph-Topological-Sorting-List.md) + - [图的拓扑排序题目](./08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/02.Graph-Topological-Sorting-List.md) - 图的生成树 - [Prim 算法](./08.Graph/03.Gaph-Spanning-Tree/01.Graph-Prim.md) - [Kruskal 算法](./08.Graph/03.Gaph-Spanning-Tree/02.Graph-Kruskal.md) - - [图的生成树题目](./08.Graph/03.Gaph-Spanning-Tree/10.Gaph-Spanning-Tree-List.md) + - [图的生成树题目](./08.Graph/03.Gaph-Spanning-Tree/03.Gaph-Spanning-Tree-List.md) - 最短路径 - 单源最短路径 - [Dijkstra 算法](./08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/01.Graph-Dijkstra.md) - [Bellman-Ford 算法](./08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/02.Graph-Bellman-Ford.md) - [SPFA 算法](./08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/03.Graph-SPFA.md) - - [单源最短路径题目](./08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/10.Graph-Single-Source-Shortest-Path-List.md) + - [单源最短路径题目](./08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/04.Graph-Single-Source-Shortest-Path-List.md) - 多源最短路径 - [Floyed 算法](./08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/01.Graph-Floyed.md) - - [多源最短路径题目](./08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/10.Graph-Multi-Source-Shortest-Path-List.md) + - [多源最短路径题目](./08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/02.Graph-Multi-Source-Shortest-Path-List.md) - 次短路径 - [次短路径知识](./08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/01.Graph-The-Second-Shortest-Path.md) - - [次短路径题目](./08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/10.Graph-The-Second-Shortest-Path-List.md) + - [次短路径题目](./08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/02.Graph-The-Second-Shortest-Path-List.md) - 差分约束系统 - [差分约束系统知识](./08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/01.Graph-System-Of-Difference-Constraints.md) - - [差分约束系统题目](./08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/10.Graph-System-Of-Difference-Constraints-List.md) + - [差分约束系统题目](./08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/02.Graph-System-Of-Difference-Constraints-List.md) - 二分图 - 二分图基础知识 - [二分图基础知识](./08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/01.Graph-Bipartite-Basic.md) - - [二分图基础题目](./08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/10.Graph-Bipartite-Basic-List.md) + - [二分图基础题目](./08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/02.Graph-Bipartite-Basic-List.md) - 二分图最大匹配 - [匈牙利算法](./08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/01.Graph-Hungarian-Algorithm.md) - [Hopcroft-Karp 算法](./08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/02.Graph-Hopcroft-Karp.md) - - [二分图最大匹配题目](./08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/10.Graph-Bipartite-Matching-List.md) + - [二分图最大匹配题目](./08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/03.Graph-Bipartite-Matching-List.md) ## 09. 基础算法 - 枚举算法 - [枚举算法知识](./09.Algorithm-Base/01.Enumeration-Algorithm/01.Enumeration-Algorithm.md) - - [枚举算法题目](./09.Algorithm-Base/01.Enumeration-Algorithm/10.Enumeration-Algorithm-List.md) + - [枚举算法题目](./09.Algorithm-Base/01.Enumeration-Algorithm/02.Enumeration-Algorithm-List.md) - 递归算法 - [递归算法知识](./09.Algorithm-Base/02.Recursive-Algorithm/01.Recursive-Algorithm.md) - - [递归算法题目](./09.Algorithm-Base/02.Recursive-Algorithm/10.Recursive-Algorithm-List.md) + - [递归算法题目](./09.Algorithm-Base/02.Recursive-Algorithm/02.Recursive-Algorithm-List.md) - 回溯算法 - [回溯算法知识](./09.Algorithm-Base/05.Backtracking-Algorithm/01.Backtracking-Algorithm.md) - - [回溯算法题目](./09.Algorithm-Base/05.Backtracking-Algorithm/10.Backtracking-Algorithm-List.md) + - [回溯算法题目](./09.Algorithm-Base/05.Backtracking-Algorithm/02.Backtracking-Algorithm-List.md) - 贪心算法 - [贪心算法知识](./09.Algorithm-Base/03.Greedy-Algorithm/01.Greedy-Algorithm.md) - - [贪心算法题目](./09.Algorithm-Base/03.Greedy-Algorithm/10.Greedy-Algorithm-List.md) + - [贪心算法题目](./09.Algorithm-Base/03.Greedy-Algorithm/02.Greedy-Algorithm-List.md) - 分治算法 - [分治算法知识](./09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/01.Divide-And-Conquer-Algorithm.md) - - [分治算法题目](./09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/10.Divide-And-Conquer-Algorithm-List.md) + - [分治算法题目](./09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/02.Divide-And-Conquer-Algorithm-List.md) - 位运算 - [位运算知识](./09.Algorithm-Base/06.Bit-Operation/01.Bit-Operation.md) - - [位运算题目](./09.Algorithm-Base/06.Bit-Operation/10.Bit-Operation-List.md) + - [位运算题目](./09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md) ## 10. 动态规划 - [动态规划知识](./10.Dynamic-Programming/01.Dynamic-Programming.md) -- [动态规划题目](./10.Dynamic-Programming/10.Dynamic-Programming-List.md) +- [动态规划题目](./10.Dynamic-Programming/02.Dynamic-Programming-List.md) diff --git a/README.md b/README.md index 374fae12..d244ac5c 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ - 数组基础知识 - [数组基础知识](./Contents/01.Array/01.Array-Basic/01.Array-Basic.md) - - [数组基础题目](./Contents/01.Array/01.Array-Basic/10.Array-Basic-List.md) + - [数组基础题目](./Contents/01.Array/01.Array-Basic/02.Array-Basic-List.md) - 数组排序算法 - [冒泡排序](./Contents/01.Array/02.Array-Sort/01.Array-Bubble-Sort.md) - [选择排序](./Contents/01.Array/02.Array-Sort/02.Array-Selection-Sort.md) @@ -65,57 +65,57 @@ - [计数排序](./Contents/01.Array/02.Array-Sort/08.Array-Counting-Sort.md) - [桶排序](./Contents/01.Array/02.Array-Sort/09.Array-Bucket-Sort.md) - [基数排序](./Contents/01.Array/02.Array-Sort/10.Array-Radix-Sort.md) - - [数组排序题目](./Contents/01.Array/02.Array-Sort/10.Array-Sort-List.md) + - [数组排序题目](./Contents/01.Array/02.Array-Sort/11.Array-Sort-List.md) - 二分查找 - [二分查找知识](./Contents/01.Array/03.Array-Binary-Search/01.Array-Binary-Search.md) - - [二分查找题目](./Contents/01.Array/03.Array-Binary-Search/10.Array-Binary-search-List.md) + - [二分查找题目](./Contents/01.Array/03.Array-Binary-Search/02.Array-Binary-search-List.md) - 数组双指针 - [数组双指针知识](./Contents/01.Array/04.Array-Two-Pointers/01.Array-Two-Pointers.md) - - [数组双指针题目](./Contents/01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md) + - [数组双指针题目](./Contents/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List.md) - 数组滑动窗口 - [数组滑动窗口知识](./Contents/01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window.md) - - [数组滑动窗口题目](./Contents/01.Array/05.Array-Sliding-Window/10.Array-Sliding-Window-List.md) + - [数组滑动窗口题目](./Contents/01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md) ## 02. 链表 - 链表基础知识 - [链表基础知识](./Contents/02.Linked-List/01.Linked-List-Basic/01.Linked-List-Basic.md) - - [链表经典题目](./Contents/02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md) + - [链表经典题目](./Contents/02.Linked-List/01.Linked-List-Basic/02.Linked-List-Basic-List.md) - 链表排序 - [链表排序知识](./Contents/02.Linked-List/02.Linked-List-Sort/01.Linked-List-Sort.md) - - [链表排序题目](./Contents/02.Linked-List/02.Linked-List-Sort/10.Linked-List-Sort-List.md) + - [链表排序题目](./Contents/02.Linked-List/02.Linked-List-Sort/02.Linked-List-Sort-List.md) - 链表双指针 - [链表双指针知识](./Contents/02.Linked-List/03.Linked-List-Two-Pointers/01.Linked-List-Two-Pointers.md) - - [链表双指针题目](./Contents/02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md) + - [链表双指针题目](./Contents/02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md) ## 03. 堆栈 - 堆栈基础知识 - [堆栈基础知识](./Contents/03.Stack/01.Stack-Basic/01.Stack-Basic.md) - - [堆栈基础题目](./Contents/03.Stack/01.Stack-Basic/10.Stack-Basic-List.md) + - [堆栈基础题目](./Contents/03.Stack/01.Stack-Basic/02.Stack-Basic-List.md) - 单调栈 - [单调栈知识](./Contents/03.Stack/02.Monotone-Stack/01.Monotone-Stack.md) - - [单调栈题目](./Contents/03.Stack/02.Monotone-Stack/10.Monotone-Stack-List.md) + - [单调栈题目](./Contents/03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md) ## 04. 队列 - 队列基础知识 - [队列基础知识](./Contents/04.Queue/01.Queue-Basic/01.Queue-Basic.md) - - [队列基础题目](./Contents/04.Queue/01.Queue-Basic/10.Queue-Basic-List.md) + - [队列基础题目](./Contents/04.Queue/01.Queue-Basic/02.Queue-Basic-List.md) - 优先队列 - [优先队列知识](./Contents/04.Queue/02.Priority-Queue/01.Priority-Queue.md) - - [优先队列题目](./Contents/04.Queue/02.Priority-Queue/10.Priority-Queue-List.md) + - [优先队列题目](./Contents/04.Queue/02.Priority-Queue/02.Priority-Queue-List.md) ## 05. 哈希表 - [哈希表知识](./Contents/05.Hash-Table/01.Hash-Table.md) -- [哈希表题目](./Contents/05.Hash-Table/10.Hash-Table-List.md) +- [哈希表题目](./Contents/05.Hash-Table/02.Hash-Table-List.md) ## 06. 字符串 - 字符串基础知识 - [字符串基础知识](./Contents/06.String/01.String-Basic/01.String-Basic.md) - - [字符串经典题目](./Contents/06.String/01.String-Basic/10.String-Basic-List.md) + - [字符串经典题目](./Contents/06.String/01.String-Basic/02.String-Basic-List.md) - 单模式串匹配 - [Brute Force 算法](./Contents/06.String/02.String-Single-Pattern-Matching/01.String-Brute-Force.md) - [Rabin Karp 算法](./Contents/06.String/02.String-Single-Pattern-Matching/02.String-Rabin-Karp.md) @@ -123,14 +123,14 @@ - [Boyer Moore 算法](./Contents/06.String/02.String-Single-Pattern-Matching/04.String-Boyer-Moore.md) - [Horspool 算法](./Contents/06.String/02.String-Single-Pattern-Matching/05.String-Horspool.md) - [Sunday 算法](./Contents/06.String/02.String-Single-Pattern-Matching/06.String-Sunday.md) - - [单模式串匹配题目](./Contents/06.String/02.String-Single-Pattern-Matching/10.String-Single-Pattern-Matching-List.md) + - [单模式串匹配题目](./Contents/06.String/02.String-Single-Pattern-Matching/07.String-Single-Pattern-Matching-List.md) - 多模式串匹配 - 字典树 - [字典树知识](./Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/01.Trie.md) - - [字典树题目](./Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/10.Trie-List.md) + - [字典树题目](./Contents/06.String/03.String-Multi-Pattern-Matching/01.Trie/02.Trie-List.md) - AC 自动机 - [AC 自动机知识](./Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/01.AC-Automaton.md) - - [AC 自动机题目](./Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/10.AC-Automaton-List.md) + - [AC 自动机题目](./Contents/06.String/03.String-Multi-Pattern-Matching/02.AC-Automaton/02.AC-Automaton-List.md) ## 07. 树 @@ -138,21 +138,22 @@ - [树与二叉树基础知识](./Contents/07.Tree/01.Binary-Tree/01.Binary-Tree-Basic/01.Binary-Tree-Basic.md) - 二叉树的遍历 - [二叉树的遍历知识](./Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/01.Binary-Tree-Traverse.md) - - [二叉树的遍历题目](./Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md) + - [二叉树的遍历题目](./Contents/07.Tree/01.Binary-Tree/02.Binary-Tree-Traverse/02.Binary-Tree-Traverse-List.md) - 二叉树的还原 - [二叉树的还原知识](./Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/01.Binary-Tree-Reduction.md) - - [二叉树的还原题目](./Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/10.Binary-Tree-Reduction-List.md) + - [二叉树的还原题目](./Contents/07.Tree/01.Binary-Tree/03.Binary-Tree-Reduction/02.Binary-Tree-Reduction-List.md) - 二叉搜索树 - [二叉搜索树知识](./Contents/07.Tree/02.Binary-Search-Tree/01.Binary-Search-Tree.md) - - [二叉搜索树题目](./Contents/07.Tree/02.Binary-Search-Tree/10.Binary-Search-Tree-List.md) + - [二叉搜索树题目](./Contents/07.Tree/02.Binary-Search-Tree/02.Binary-Search-Tree-List.md) - 线段树 - [线段树知识](./Contents/07.Tree/03.Segment-Tree/01.Segment-Tree.md) + - [线段树题目](./Contents/07.Tree/03.Segment-Tree/02.Segment-Tree-List.md) - 树状数组 - [树状数组知识](./Contents/07.Tree/04.Binary-Indexed-Tree/01.Binary-Indexed-Tree.md) - - [树状数组题目](./Contents/07.Tree/04.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md) + - [树状数组题目](./Contents/07.Tree/04.Binary-Indexed-Tree/02.Binary-Indexed-Tree-List.md) - 并查集 - [并查集知识](./Contents/07.Tree/05.Union-Find/01.Union-Find.md) - - [并查集题目](./Contents/07.Tree/05.Union-Find/10.Union-Find-List.md) + - [并查集题目](./Contents/07.Tree/05.Union-Find/02.Union-Find-List.md) ## 08. 图论 @@ -160,65 +161,65 @@ - 图的遍历 - 图的深度优先搜索 - [图的深度优先搜索知识](./Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/01.Graph-DFS.md) - - [图的深度优先搜索题目](./Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/10.Graph-DFS-List.md) + - [图的深度优先搜索题目](./Contents/08.Graph/02.Graph-Traversal/01.Graph-DFS/02.Graph-DFS-List.md) - 图的广度优先搜索 - [图的广度优先搜索知识](./Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/01.Graph-BFS.md) - - [图的广度优先搜索题目](./Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/10.Graph-BFS-List.md) + - [图的广度优先搜索题目](./Contents/08.Graph/02.Graph-Traversal/02.Graph-BFS/02.Graph-BFS-List.md) - 图的拓扑排序 - [图的拓扑排序知识](./Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/01.Graph-Topological-Sorting.md) - - [图的拓扑排序题目](./Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/10.Graph-Topological-Sorting-List.md) + - [图的拓扑排序题目](./Contents/08.Graph/02.Graph-Traversal/03.Graph-Topological-Sorting/02.Graph-Topological-Sorting-List.md) - 图的生成树 - [Prim 算法](./Contents/08.Graph/03.Gaph-Spanning-Tree/01.Graph-Prim.md) - [Kruskal 算法](./Contents/08.Graph/03.Gaph-Spanning-Tree/02.Graph-Kruskal.md) - - [图的生成树题目](./Contents/08.Graph/03.Gaph-Spanning-Tree/10.Gaph-Spanning-Tree-List.md) + - [图的生成树题目](./Contents/08.Graph/03.Gaph-Spanning-Tree/03.Gaph-Spanning-Tree-List.md) - 最短路径 - 单源最短路径 - [Dijkstra 算法](./Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/01.Graph-Dijkstra.md) - [Bellman-Ford 算法](./Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/02.Graph-Bellman-Ford.md) - [SPFA 算法](./Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/03.Graph-SPFA.md) - - [单源最短路径题目](./Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/10.Graph-Single-Source-Shortest-Path-List.md) + - [单源最短路径题目](./Contents/08.Graph/04.Graph-Shortest-Path/01.Graph-Single-Source-Shortest-Path/04.Graph-Single-Source-Shortest-Path-List.md) - 多源最短路径 - [Floyed 算法](./Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/01.Graph-Floyed.md) - - [多源最短路径题目](./Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/10.Graph-Multi-Source-Shortest-Path-List.md) + - [多源最短路径题目](./Contents/08.Graph/04.Graph-Shortest-Path/02.Graph-Multi-Source-Shortest-Path/02.Graph-Multi-Source-Shortest-Path-List.md) - 次短路径 - [次短路径知识](./Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/01.Graph-The-Second-Shortest-Path.md) - - [次短路径题目](./Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/10.Graph-The-Second-Shortest-Path-List.md) + - [次短路径题目](./Contents/08.Graph/04.Graph-Shortest-Path/03.Graph-The-Second-Shortest-Path/02.Graph-The-Second-Shortest-Path-List.md) - 差分约束系统 - [差分约束系统知识](./Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/01.Graph-System-Of-Difference-Constraints.md) - - [差分约束系统题目](./Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/10.Graph-System-Of-Difference-Constraints-List.md) + - [差分约束系统题目](./Contents/08.Graph/04.Graph-Shortest-Path/04.Graph-System-Of-Difference-Constraints/02.Graph-System-Of-Difference-Constraints-List.md) - 二分图 - 二分图基础知识 - [二分图基础知识](./Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/01.Graph-Bipartite-Basic.md) - - [二分图基础题目](./Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/10.Graph-Bipartite-Basic-List.md) + - [二分图基础题目](./Contents/08.Graph/05.Graph-Bipartite/01.Graph-Bipartite-Basic/02.Graph-Bipartite-Basic-List.md) - 二分图最大匹配 - [匈牙利算法](./Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/01.Graph-Hungarian-Algorithm.md) - [Hopcroft-Karp 算法](./Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/02.Graph-Hopcroft-Karp.md) - - [二分图最大匹配题目](./Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/10.Graph-Bipartite-Matching-List.md) + - [二分图最大匹配题目](./Contents/08.Graph/05.Graph-Bipartite/02.Graph-Bipartite-Matching/03.Graph-Bipartite-Matching-List.md) ## 09. 基础算法 - 枚举算法 - [枚举算法知识](./Contents/09.Algorithm-Base/01.Enumeration-Algorithm/01.Enumeration-Algorithm.md) - - [枚举算法题目](./Contents/09.Algorithm-Base/01.Enumeration-Algorithm/10.Enumeration-Algorithm-List.md) + - [枚举算法题目](./Contents/09.Algorithm-Base/01.Enumeration-Algorithm/02.Enumeration-Algorithm-List.md) - 递归算法 - [递归算法知识](./Contents/09.Algorithm-Base/02.Recursive-Algorithm/01.Recursive-Algorithm.md) - - [递归算法题目](./Contents/09.Algorithm-Base/02.Recursive-Algorithm/10.Recursive-Algorithm-List.md) + - [递归算法题目](./Contents/09.Algorithm-Base/02.Recursive-Algorithm/02.Recursive-Algorithm-List.md) - 回溯算法 - [回溯算法知识](./Contents/09.Algorithm-Base/05.Backtracking-Algorithm/01.Backtracking-Algorithm.md) - - [回溯算法题目](./Contents/09.Algorithm-Base/05.Backtracking-Algorithm/10.Backtracking-Algorithm-List.md) + - [回溯算法题目](./Contents/09.Algorithm-Base/05.Backtracking-Algorithm/02.Backtracking-Algorithm-List.md) - 贪心算法 - [贪心算法知识](./Contents/09.Algorithm-Base/03.Greedy-Algorithm/01.Greedy-Algorithm.md) - - [贪心算法题目](./Contents/09.Algorithm-Base/03.Greedy-Algorithm/10.Greedy-Algorithm-List.md) + - [贪心算法题目](./Contents/09.Algorithm-Base/03.Greedy-Algorithm/02.Greedy-Algorithm-List.md) - 分治算法 - [分治算法知识](./Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/01.Divide-And-Conquer-Algorithm.md) - - [分治算法题目](./Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/10.Divide-And-Conquer-Algorithm-List.md) + - [分治算法题目](./Contents/09.Algorithm-Base/04.Divide-And-Conquer-Algorithm/02.Divide-And-Conquer-Algorithm-List.md) - 位运算 - [位运算知识](./Contents/09.Algorithm-Base/06.Bit-Operation/01.Bit-Operation.md) - - [位运算题目](./Contents/09.Algorithm-Base/06.Bit-Operation/10.Bit-Operation-List.md) + - [位运算题目](./Contents/09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md) ## 10. 动态规划 - [动态规划知识](./Contents/10.Dynamic-Programming/01.Dynamic-Programming.md) -- [动态规划题目](./Contents/10.Dynamic-Programming/10.Dynamic-Programming-List.md) +- [动态规划题目](./Contents/10.Dynamic-Programming/02.Dynamic-Programming-List.md) ## [10. LeetCode 题解(已完成 670 道)](./Contents/00.Introduction/04.Solutions-List.md) \ No newline at end of file