|
94 | 94 |
|
95 | 95 | ###### 0674. 最长连续递增序列、0485. 最大连续 1 的个数、0487. 最大连续1的个数 II、1004. 最大连续1的个数 III、0209. 长度最小的子数组、0076. 最小覆盖子串、1658. 将 x 减到 0 的最小操作数、0424. 替换后的最长重复字符、0003. 无重复字符的最长子串、1695. 删除子数组的最大得分、1208. 尽可能使字符串相等、1493. 删掉一个元素以后全为 1 的最长子数组、0727. 最小窗口子序列、0159. 至多包含两个不同字符的最长子串、0340. 至多包含 K 个不同字符的最长子串、0795. 区间子数组个数、0992. K 个不同整数的子数组、0713. 乘积小于K的子数组、0904. 水果成篮、1358. 包含所有三种字符的子字符串数目、0467. 环绕字符串中唯一的子字符串、0220. 存在重复元素 III、1438. 绝对差不超过限制的最长连续子数组 |
96 | 96 |
|
97 | | -## 02. 栈 |
| 97 | +## 02. 链表 |
98 | 98 |
|
99 | | -### [栈基础题目](../../Contents/02.Stack/01.Stack-Basic/10.Stack-Basic-List.md) |
| 99 | +### [链表经典题目](../../Contents/02.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md) |
| 100 | + |
| 101 | +###### 0707. 设计链表、0206. 反转链表、剑指 Offer 24. 反转链表、剑指 Offer II 024. 反转链表、0203. 移除链表元素、0328. 奇偶链表、0234. 回文链表、0430. 扁平化多级双向链表、0138. 复制带随机指针的链表、0061. 旋转链表 |
| 102 | + |
| 103 | +### [链表排序题目](../../Contents/02.Linked-List/10.Linked-List-Sort-List.md) |
| 104 | + |
| 105 | +###### 0148. 排序链表、0021. 合并两个有序链表、0023. 合并K个升序链表、0147. 对链表进行插入排序 |
| 106 | + |
| 107 | +### [链表双指针题目](../../Contents/02.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md) |
| 108 | + |
| 109 | +###### 0141. 环形链表、0142. 环形链表 II、0160. 相交链表、0019. 删除链表的倒数第 N 个结点、0876. 链表的中间结点 |
| 110 | + |
| 111 | +## 03. 栈 |
| 112 | + |
| 113 | +### [栈基础题目](../../Contents/03.Stack/01.Stack-Basic/10.Stack-Basic-List.md) |
100 | 114 |
|
101 | 115 | ###### 0155. 最小栈、0020. 有效的括号、0227. 基本计算器 II、0739. 每日温度、剑指 Offer II 038. 每日温度、0150. 逆波兰表达式求值、0232. 用栈实现队列、0394. 字符串解码 |
102 | 116 |
|
103 | | -### [深度优先搜索题目](../../Contents/02.Stack/02.Stack-DFS/10.Stack-DFS-List.md) |
| 117 | +### [深度优先搜索题目](../../Contents/03.Stack/02.Stack-DFS/10.Stack-DFS-List.md) |
104 | 118 |
|
105 | 119 | ###### 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. 扫雷游戏 |
106 | 120 |
|
107 | | -## 03. 队列 |
| 121 | +## 04. 队列 |
108 | 122 |
|
109 | | -### [队列基础题目](../../Contents/03.Queue/01.Queue-Basic/10.Queue-Basic-List.md) |
| 123 | +### [队列基础题目](../../Contents/04.Queue/01.Queue-Basic/10.Queue-Basic-List.md) |
110 | 124 |
|
111 | 125 | ###### 0622. 设计循环队列、0346. 数据流中的移动平均值、0225. 用队列实现栈 |
112 | 126 |
|
113 | | -### [广度优先搜索题目](../../Contents/03.Queue/02.Queue-BFS/01.Queue-BFS.md) |
| 127 | +### [广度优先搜索题目](../../Contents/04.Queue/02.Queue-BFS/01.Queue-BFS.md) |
114 | 128 |
|
115 | 129 | ###### 0286. 墙与门、0200. 岛屿数量、0752. 打开转盘锁、0279. 完全平方数、0133. 克隆图、0733. 图像渲染、0542. 01 矩阵、0207. 课程表、0210. 课程表 II、1136. 平行课程、0323. 无向图中连通分量的数目 |
116 | 130 |
|
117 | | -### [优先队列题目](../../Contents/03.Queue/03.Priority-Queue/10.Priority-Queue-List.md) |
| 131 | +### [优先队列题目](../../Contents/04.Queue/03.Priority-Queue/10.Priority-Queue-List.md) |
118 | 132 |
|
119 | 133 | ###### 0239. 滑动窗口最大值 |
120 | 134 |
|
121 | | -## 04. 链表 |
| 135 | +## 05. 哈希表 |
122 | 136 |
|
123 | | -### [链表经典题目](../../Contents/04.Linked-List/01.Linked-List-Basic/10.Linked-List-Basic-List.md) |
| 137 | +### [哈希表题目](../../Contents/05.Hash-Table/10.Hash-Table-List.md) |
124 | 138 |
|
125 | | -###### 0707. 设计链表、0206. 反转链表、剑指 Offer 24. 反转链表、剑指 Offer II 024. 反转链表、0203. 移除链表元素、0328. 奇偶链表、0234. 回文链表、0430. 扁平化多级双向链表、0138. 复制带随机指针的链表、0061. 旋转链表 |
126 | | - |
127 | | -### [链表排序题目](../../Contents/04.Linked-List/10.Linked-List-Sort-List.md) |
128 | | - |
129 | | -###### 0148. 排序链表、0021. 合并两个有序链表、0023. 合并K个升序链表、0147. 对链表进行插入排序 |
130 | | - |
131 | | -### [链表双指针题目](../../Contents/04.Linked-List/03.Linked-List-Two-Pointers/10.Linked-List-Two-Pointers-List.md) |
132 | | - |
133 | | -###### 0141. 环形链表、0142. 环形链表 II、0160. 相交链表、0019. 删除链表的倒数第 N 个结点、0876. 链表的中间结点 |
| 139 | +###### 0705. 设计哈希集合、0706. 设计哈希映射、0217. 存在重复元素、0219. 存在重复元素 II、0220. 存在重复元素 III、0136. 只出现一次的数字、0383. 赎金信、0349. 两个数组的交集、0350. 两个数组的交集 II、0036. 有效的数独、0048. 旋转图像、0001. 两数之和、0015. 三数之和、0018. 四数之和、0454. 四数相加 II、0041. 缺失的第一个正数、0128. 最长连续序列、0202. 快乐数、0242. 有效的字母异位词、0205. 同构字符串、0451. 根据字符出现频率排序、0049. 字母异位词分组、0599. 两个列表的最小索引总和、0387. 字符串中的第一个唯一字符、0447. 回旋镖的数量、0149. 直线上最多的点数、0359. 日志速率限制器 |
134 | 140 |
|
135 | | -## 05. 字符串 |
| 141 | +## 06. 字符串 |
136 | 142 |
|
137 | | -### [字符串经典题目](../../Contents/05.String/01.String-Basic/10.String-Basic-List.md) |
| 143 | +### [字符串经典题目](../../Contents/06.String/01.String-Basic/10.String-Basic-List.md) |
138 | 144 |
|
139 | 145 | ###### 0125. 验证回文串、0557. 反转字符串中的单词 III、0049. 字母异位词分组、0003. 无重复字符的最长子串、0005. 最长回文子串、0344. 反转字符串 |
140 | 146 |
|
141 | | -### [字典树题目](../../Contents/05.String/03.String-Multi-Pattern-Matching/01.Tire-Tree/10.Tire-Tree-List.md) |
| 147 | +### [字典树题目](../../Contents/06.String/03.String-Multi-Pattern-Matching/01.Tire-Tree/10.Tire-Tree-List.md) |
142 | 148 |
|
143 | 149 | ###### 0208. 实现 Trie (前缀树)、0677. 键值映射、0648. 单词替换、0642. 设计搜索自动补全系统、0211. 添加与搜索单词 - 数据结构设计、0421. 数组中两个数的最大异或值、0212. 单词搜索 II、0425. 单词方块、0336. 回文对 |
144 | 150 |
|
145 | | -## 06. 树 |
| 151 | +## 07. 树 |
146 | 152 |
|
147 | | -### [二叉树遍历题目](../../Contents/06.Tree/02.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md) |
| 153 | +### [二叉树遍历题目](../../Contents/07.Tree/02.Binary-Tree/02.Binary-Tree-Traverse/10.Binary-Tree-Traverse-List.md) |
148 | 154 |
|
149 | 155 | ###### 0144. 二叉树的前序遍历、0094. 二叉树的中序遍历、0145. 二叉树的后序遍历、0102. 二叉树的层序遍历、0103. 二叉树的锯齿形层序遍历、0107. 二叉树的层序遍历 II |
150 | 156 |
|
151 | | -### [二叉树递归题目](../../Contents/06.Tree/02.Binary-Tree/03.Binary-Tree-Recursive/10.Binary-Tree-Recursive-List.md) |
| 157 | +### [二叉树递归题目](../../Contents/07.Tree/02.Binary-Tree/03.Binary-Tree-Recursive/10.Binary-Tree-Recursive-List.md) |
152 | 158 |
|
153 | 159 | ###### 0104. 二叉树的最大深度、0101. 对称二叉树、0112. 路径总和、0113. 路径总和 II、0236. 二叉树的最近公共祖先、0297. 二叉树的序列化与反序列化 |
154 | 160 |
|
155 | | -### [二叉树构造题目](../../Contents/06.Tree/02.Binary-Tree/04.Binary-Tree-Construction/10.Binary-Tree-Construction-List.md) |
| 161 | +### [二叉树构造题目](../../Contents/07.Tree/02.Binary-Tree/04.Binary-Tree-Construction/10.Binary-Tree-Construction-List.md) |
156 | 162 |
|
157 | 163 | ###### 0105. 从前序与中序遍历序列构造二叉树、0106. 从中序与后序遍历序列构造二叉树、0116. 填充每个节点的下一个右侧节点指针、0117. 填充每个节点的下一个右侧节点指针 II |
158 | 164 |
|
159 | | -### [二叉搜索树题目](../../Contents/06.Tree/03.Binary-Search-Tree/10.Binary-Search-Tree-List.md) |
| 165 | +### [二叉搜索树题目](../../Contents/07.Tree/03.Binary-Search-Tree/10.Binary-Search-Tree-List.md) |
160 | 166 |
|
161 | 167 | ###### 0098. 验证二叉搜索树、0173. 二叉搜索树迭代器、0700. 二叉搜索树中的搜索、0701. 二叉搜索树中的插入操作、0450. 删除二叉搜索树中的节点、0703. 数据流中的第 K 大元素、0235. 二叉搜索树的最近公共祖先、剑指 Offer 68 - I. 二叉搜索树的最近公共祖先、0110. 平衡二叉树、剑指 Offer 55 - II. 平衡二叉树、0108. 将有序数组转换为二叉搜索树 |
162 | 168 |
|
163 | 169 | ### 线段树 |
164 | 170 |
|
165 | | -### [树状数组题目](../../Contents/06.Tree/05.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md) |
| 171 | +### [树状数组题目](../../Contents/07.Tree/05.Binary-Indexed-Tree/10.Binary-Indexed-Tree-List.md) |
166 | 172 |
|
167 | 173 | ###### 0315. 计算右侧小于当前元素的个数 |
168 | 174 |
|
169 | | -### [并查集题目](../../Contents/06.Tree/06.Union-Find/10.Union-Find-List.md) |
| 175 | +### [并查集题目](../../Contents/07.Tree/06.Union-Find/10.Union-Find-List.md) |
170 | 176 |
|
171 | 177 | ###### 0990. 等式方程的可满足性、0547. 省份数量、剑指 Offer II 116. 朋友圈、0684. 冗余连接、1319. 连通网络的操作次数、0765. 情侣牵手、0399. 除法求值、0959. 由斜杠划分区域、1631. 最小体力消耗路径、0778. 水位上升的泳池中游泳、1202. 交换字符串中的元素、0947. 移除最多的同行或同列石头、0803. 打砖块 |
172 | 178 |
|
173 | | -## 07. 哈希表 |
174 | | - |
175 | | -### [哈希表题目](../../Contents/07.Hash-Table/10.Hash-Table-List.md) |
176 | | - |
177 | | -###### 0705. 设计哈希集合、0706. 设计哈希映射、0217. 存在重复元素、0219. 存在重复元素 II、0220. 存在重复元素 III、0136. 只出现一次的数字、0383. 赎金信、0349. 两个数组的交集、0350. 两个数组的交集 II、0036. 有效的数独、0048. 旋转图像、0001. 两数之和、0015. 三数之和、0018. 四数之和、0454. 四数相加 II、0041. 缺失的第一个正数、0128. 最长连续序列、0202. 快乐数、0242. 有效的字母异位词、0205. 同构字符串、0451. 根据字符出现频率排序、0049. 字母异位词分组、0599. 两个列表的最小索引总和、0387. 字符串中的第一个唯一字符、0447. 回旋镖的数量、0149. 直线上最多的点数、0359. 日志速率限制器 |
178 | 179 |
|
179 | 180 | ## 08. 图论 |
180 | 181 |
|
|
0 commit comments