基础及数据结构

题目 题解 难度 推荐指数
20. 有效的括号 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [x]

| | 155. 最小栈 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 232. 用栈实现队列 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 1190. 反转每对括号间的子串 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [x]

| | 71. 简化路径 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 32. 最长有效括号 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [x]

| | 726. 原子的数量 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [x]

| | 面试题 03.01. 三合一 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [x]

| | 341. 扁平化嵌套列表迭代器 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [x]

|

单调栈

题目 题解 难度 推荐指数
496. 下一个更大元素 I LeetCode 题解链接 中等 🤩🤩🤩🤩
- [x]

| | 739.每日温度 | | 中等 | |
- [x]

| | 42. 接雨水 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [x]

| | 503. 下一个更大元素 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [x]

| | 456. 132 模式 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [x]

|

队列

单调队列

题目 题解 难度 推荐指数
1438. 绝对差不超过限制的最长连续子数组 LeetCode 题解链接 中等 🤩🤩🤩
- [ ]

|

队列

题目 题解 难度 推荐指数
1190. 反转每对括号间的子串 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
- [x]

| | 1047. 删除字符串中的所有相邻重复项 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [x]

|

链表

题目 题解 难度 推荐指数
21. 合并两个有序链表 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [x]

| | 83. 删除排序链表中的重复元素 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 82. 删除排序链表中的重复元素 II | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 160. 相交链表 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 725. 分隔链表 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 剑指 Offer 22. 链表中倒数第k个节点 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 剑指 Offer 52. 两个链表的第一个公共节点 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 19. 删除链表的倒数第 N 个结点 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [x]

| | 146. LRU 缓存机制 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [x]

| | 430. 扁平化多级双向链表 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 460. LFU 缓存 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 24. 两两交换链表中的节点 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 203. 移除链表元素 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 237. 删除链表中的节点 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 2. 两数相加 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 61. 旋转链表 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 92. 反转链表 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 138. 复制带随机指针的链表 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1600. 皇位继承顺序 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 23. 合并K个升序链表 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 25. K 个一组翻转链表 | LeetCode 题解链接 | 困难 | 🤩🤩 |
- [ ]

|

数组

树状数组

题目 题解 难度 推荐指数
307. 区域和检索 - 数组可修改 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
354. 俄罗斯套娃信封问题 LeetCode 题解链接 困难 🤩🤩🤩
673. 最长递增子序列的个数 LeetCode 题解链接 中等 🤩🤩🤩🤩
1310. 子数组异或查询 LeetCode 题解链接 中等 🤩🤩🤩🤩
1893. 检查是否区域内所有整数都被覆盖 LeetCode 题解链接 简单 🤩🤩🤩🤩

后缀数组

题目 题解 难度 推荐指数
1044. 最长重复子串 LeetCode 题解链接 困难 🤩🤩🤩🤩

字符串

字符串哈希

题目 题解 难度 推荐指数
187. 重复的DNA序列 LeetCode 题解链接 中等 🤩🤩🤩🤩
472. 连接词 LeetCode 题解链接 困难 🤩🤩🤩🤩
686. 重复叠加字符串匹配 LeetCode 题解链接 中等 🤩🤩🤩🤩
1044. 最长重复子串 LeetCode 题解链接 困难 🤩🤩🤩🤩

子串匹配

题目 题解 难度 推荐指数
28. 实现 strStr() LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
686. 重复叠加字符串匹配 LeetCode 题解链接 中等 🤩🤩🤩🤩

回文串

题目 题解 难度 推荐指数
5. 最长回文子串 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
9. 回文数 LeetCode 题解链接 简单 🤩🤩🤩🤩
131. 分割回文串 LeetCode 题解链接 中等 🤩🤩🤩🤩
132. 分割回文串 II LeetCode 题解链接 困难 🤩🤩🤩

二叉树

题目 题解 难度 推荐指数
230. 二叉搜索树中第K小的元素 LeetCode 题解链接 中等 🤩🤩🤩🤩
240. 搜索二维矩阵 II LeetCode 题解链接 中等 🤩🤩🤩🤩
297. 二叉树的序列化与反序列化 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
437. 路径总和 III LeetCode 题解链接 中等 🤩🤩🤩🤩
563. 二叉树的坡度 LeetCode 题解链接 简单 🤩🤩🤩🤩
783. 二叉搜索树节点最小距离 LeetCode 题解链接 简单 🤩🤩🤩
863. 二叉树中所有距离为 K 的结点 LeetCode 题解链接 中等 🤩🤩🤩🤩
938. 二叉搜索树的范围和 LeetCode 题解链接 简单 🤩🤩🤩
987. 二叉树的垂序遍历 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
993. 二叉树的堂兄弟节点 LeetCode 题解链接 简单 🤩🤩
1104. 二叉树寻路 LeetCode 题解链接 中等 🤩🤩🤩
剑指 Offer 37. 序列化二叉树 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩

树的搜索

题目 题解 难度 推荐指数
74. 搜索二维矩阵 LeetCode 题解链接 中等 🤩🤩🤩🤩
173. 二叉搜索树迭代器 LeetCode 题解链接 中等 🤩🤩🤩🤩
331. 验证二叉树的前序序列化 LeetCode 题解链接 中等 🤩🤩🤩
671. 二叉树中第二小的节点 LeetCode 题解链接 简单 🤩🤩
700. 二叉搜索树中的搜索 LeetCode 题解链接 简单 🤩🤩🤩🤩
778. 水位上升的泳池中游泳 LeetCode 题解链接 困难 🤩🤩🤩
783. 二叉搜索树节点最小距离 LeetCode 题解链接 简单 🤩🤩🤩
872. 叶子相似的树 LeetCode 题解链接 简单 🤩🤩🤩
897. 递增顺序搜索树 LeetCode 题解链接 简单 🤩🤩🤩🤩
938. 二叉搜索树的范围和 LeetCode 题解链接 简单 🤩🤩🤩
993. 二叉树的堂兄弟节点 LeetCode 题解链接 简单 🤩🤩

字典树

题目 题解 难度 推荐指数
208. 实现 Trie (前缀树) LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
211. 添加与搜索单词 - 数据结构设计 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
212. 单词搜索 II LeetCode 题解链接 困难 🤩🤩🤩🤩
421. 数组中两个数的最大异或值 LeetCode 题解链接 中等 🤩🤩🤩🤩
677. 键值映射 LeetCode 题解链接 中等 🤩🤩🤩🤩
1707. 与数组中元素的最大异或值 LeetCode 题解链接 困难 🤩🤩🤩

线段树

题目 题解 难度 推荐指数
1109. 航班预订统计 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1893. 检查是否区域内所有整数都被覆盖 LeetCode 题解链接 简单 🤩🤩🤩🤩

题目 题解 难度 推荐指数
23. 合并K个升序链表 LeetCode 题解链接 困难 🤩🤩🤩
218. 天际线问题 LeetCode 题解链接 困难 🤩🤩🤩
264. 丑数 II LeetCode 题解链接 中等 🤩🤩🤩
295. 数据流的中位数 LeetCode 题解链接 中等 🤩🤩🤩🤩
313. 超级丑数 LeetCode 题解链接 中等 🤩🤩🤩
373. 查找和最小的K对数字 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
407. 接雨水 II LeetCode 题解链接 困难 🤩🤩🤩🤩
451. 根据字符出现频率排序 LeetCode 题解链接 中等 🤩🤩🤩🤩
480. 滑动窗口中位数 LeetCode 题解链接 困难 🤩🤩🤩🤩
502. IPO LeetCode 题解链接 困难 🤩🤩🤩
630. 课程表 III LeetCode 题解链接 困难 🤩🤩🤩🤩
692. 前K个高频单词 LeetCode 题解链接 中等 🤩🤩🤩🤩
703. 数据流中的第 K 大元素 LeetCode 题解链接 简单 🤩🤩🤩
726. 原子的数量 LeetCode 题解链接 困难 🤩🤩🤩🤩
786. 第 K 个最小的素数分数 LeetCode 题解链接 中等 🤩🤩🤩
846. 一手顺子 LeetCode 题解链接 中等 🤩🤩🤩
987. 二叉树的垂序遍历 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
1005. K 次取反后最大化的数组和 LeetCode 题解链接 简单 🤩🤩🤩🤩
1337. 矩阵中战斗力最弱的 K 行 LeetCode 题解链接 简单 🤩🤩🤩
1705. 吃苹果的最大数目 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1834. 单线程 CPU LeetCode 题解链接 中等 🤩🤩🤩🤩
面试题 17.14. 最小K个数 LeetCode 题解链接 中等 🤩🤩🤩🤩

哈希表

题目 题解 难度 推荐指数
1. 两数之和 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
3. 无重复字符的最长子串 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
13. 罗马数字转整数 LeetCode 题解链接 简单 🤩🤩
30. 串联所有单词的子串 LeetCode 题解链接 困难 🤩🤩
36. 有效的数独 LeetCode 题解链接 中等 🤩🤩🤩🤩
137. 只出现一次的数字 II LeetCode 题解链接 中等 🤩🤩🤩
138. 复制带随机指针的链表 LeetCode 题解链接 中等 🤩🤩🤩
146. LRU 缓存机制 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
149. 直线上最多的点数 LeetCode 题解链接 困难 🤩🤩🤩
166. 分数到小数 LeetCode 题解链接 中等 🤩🤩🤩🤩
187. 重复的DNA序列 LeetCode 题解链接 中等 🤩🤩🤩🤩
229. 求众数 II LeetCode 题解链接 中等 🤩🤩🤩🤩
260. 只出现一次的数字 III LeetCode 题解链接 中等 🤩🤩🤩🤩
268. 丢失的数字 LeetCode 题解链接 简单 🤩🤩🤩🤩
299. 猜数字游戏 LeetCode 题解链接 中等 🤩🤩🤩🤩
318. 最大单词长度乘积 LeetCode 题解链接 中等 🤩🤩🤩🤩
447. 回旋镖的数量 LeetCode 题解链接 中等 🤩🤩🤩🤩
451. 根据字符出现频率排序 LeetCode 题解链接 中等 🤩🤩🤩🤩
460. LFU 缓存 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
496. 下一个更大元素 I LeetCode 题解链接 中等 🤩🤩🤩🤩
500. 键盘行 LeetCode 题解链接 简单 🤩🤩🤩🤩
519. 随机翻转矩阵 LeetCode 题解链接 中等 🤩🤩🤩🤩
554. 砖墙 LeetCode 题解链接 中等 🤩🤩🤩
594. 最长和谐子序列 LeetCode 题解链接 简单 🤩🤩🤩🤩
645. 错误的集合 LeetCode 题解链接 简单 🤩🤩🤩
677. 键值映射 LeetCode 题解链接 中等 🤩🤩🤩🤩
692. 前K个高频单词 LeetCode 题解链接 中等 🤩🤩🤩
697. 数组的度 LeetCode 题解链接 简单 🤩🤩🤩
705. 设计哈希集合 LeetCode 题解链接 简单 🤩🤩🤩🤩
706. 设计哈希映射 LeetCode 题解链接 简单 🤩🤩🤩🤩
726. 原子的数量 LeetCode 题解链接 困难 🤩🤩🤩🤩
846. 一手顺子 LeetCode 题解链接 中等 🤩🤩🤩
869. 重新排序得到 2 的幂 LeetCode 题解链接 中等 🤩🤩🤩🤩
888. 公平的糖果棒交换 LeetCode 题解链接 简单 🤩🤩
930. 和相同的二元子数组 LeetCode 题解链接 中等 🤩🤩🤩
981. 基于时间的键值存储 LeetCode 题解链接 中等 🤩🤩🤩🤩
987. 二叉树的垂序遍历 LeetCode 题解链接 困难 🤩🤩🤩
1074. 元素和为目标值的子矩阵数量 LeetCode 题解链接 困难 🤩🤩🤩
1178. 猜字谜 LeetCode 题解链接 困难 🤩🤩🤩🤩
1218. 最长定差子序列 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1418. 点菜展示表 LeetCode 题解链接 中等 🤩🤩🤩
1436. 旅行终点站 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1442. 形成两个异或相等数组的三元组数目 LeetCode 题解链接 中等 🤩🤩
1583. 统计不开心的朋友 LeetCode 题解链接 中等 🤩🤩🤩🤩
1600. 皇位继承顺序 LeetCode 题解链接 中等 🤩🤩🤩
1603. 设计停车系统 LeetCode 题解链接 简单 🤩🤩
1711. 大餐计数 LeetCode 题解链接 中等 🤩🤩🤩
1743. 从相邻元素对还原数组 LeetCode 题解链接 中等 🤩🤩🤩🤩
1748. 唯一元素的和 LeetCode 题解链接 简单 🤩🤩
1838. 最高频元素的频数 LeetCode 题解链接 中等 🤩🤩🤩
1995. 统计特殊四元组 LeetCode 题解链接 简单 🤩🤩🤩🤩
面试题 10.02. 变位词组 LeetCode 题解链接 中等 🤩🤩🤩🤩
面试题 17.10. 主要元素 LeetCode 题解链接 简单 🤩🤩🤩🤩

算法

排序

题目 题解 难度 推荐指数
41. 缺失的第一个正数 LeetCode 题解链接 困难 🤩🤩🤩
220. 存在重复元素 III LeetCode 题解链接 中等 🤩🤩🤩
268. 丢失的数字 LeetCode 题解链接 简单 🤩🤩🤩🤩
414. 第三大的数 LeetCode 题解链接 中等 🤩🤩🤩🤩
448. 找到所有数组中消失的数字 LeetCode 题解链接 简单 🤩🤩🤩
475. 供暖器 LeetCode 题解链接 中等 🤩🤩🤩🤩
506. 相对名次 LeetCode 题解链接 简单 🤩🤩🤩🤩
524. 通过删除字母匹配到字典里最长单词 LeetCode 题解链接 中等 🤩🤩🤩🤩
581. 最短无序连续子数组 LeetCode 题解链接 中等 🤩🤩🤩🤩
611. 有效三角形的个数 LeetCode 题解链接 中等 🤩🤩🤩🤩
645. 错误的集合 LeetCode 题解链接 简单 🤩🤩🤩
703. 数据流中的第 K 大元素 LeetCode 题解链接 简单 🤩🤩🤩
825. 适龄的朋友 LeetCode 题解链接 中等 🤩🤩🤩🤩
987. 二叉树的垂序遍历 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
1833. 雪糕的最大数量 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1834. 单线程 CPU LeetCode 题解链接 中等 🤩🤩🤩🤩
1838. 最高频元素的频数 LeetCode 题解链接 中等 🤩🤩🤩
面试题 10.02. 变位词组 LeetCode 题解链接 中等 🤩🤩🤩🤩
面试题 17.14. 最小K个数 LeetCode 题解链接 中等 🤩🤩🤩🤩

双指针

题目 题解 难度 推荐指数
3. 无重复字符的最长子串 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
11. 盛最多水的容器 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
15. 三数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
16. 最接近的三数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩
18. 四数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩
19. 删除链表的倒数第 N 个结点 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
26. 删除有序数组中的重复项 LeetCode 题解链接 简单 🤩🤩🤩🤩
27. 移除元素 LeetCode 题解链接 简单 🤩🤩🤩🤩
45. 跳跃游戏 II LeetCode 题解链接 中等 🤩🤩🤩🤩
88. 合并两个有序数组 LeetCode 题解链接 简单 🤩🤩🤩
345. 反转字符串中的元音字母 LeetCode 题解链接 简单 🤩🤩🤩
395. 至少有 K 个重复字符的最长子串 LeetCode 题解链接 中等 🤩🤩🤩
413. 等差数列划分 LeetCode 题解链接 中等 🤩🤩🤩🤩
424. 替换后的最长重复字符 LeetCode 题解链接 中等 🤩🤩🤩🤩
438. 找到字符串中所有字母异位词 LeetCode 题解链接 中等 🤩🤩🤩🤩
443. 压缩字符串 LeetCode 题解链接 中等 🤩🤩🤩🤩
475. 供暖器 LeetCode 题解链接 中等 🤩🤩🤩🤩
485. 最大连续 1 的个数 LeetCode 题解链接 简单 🤩🤩🤩🤩
519. 随机翻转矩阵 LeetCode 题解链接 中等 🤩🤩🤩🤩
524. 通过删除字母匹配到字典里最长单词 LeetCode 题解链接 中等 🤩🤩🤩🤩
581. 最短无序连续子数组 LeetCode 题解链接 中等 🤩🤩🤩🤩
594. 最长和谐子序列 LeetCode 题解链接 简单 🤩🤩🤩🤩
611. 有效三角形的个数 LeetCode 题解链接 中等 🤩🤩🤩🤩
633. 平方数之和 LeetCode 题解链接 简单 🤩🤩
786. 第 K 个最小的素数分数 LeetCode 题解链接 中等 🤩🤩🤩
825. 适龄的朋友 LeetCode 题解链接 中等 🤩🤩🤩🤩
832. 翻转图像 LeetCode 题解链接 简单 🤩🤩
881. 救生艇 LeetCode 题解链接 中等 🤩🤩🤩🤩
930. 和相同的二元子数组 LeetCode 题解链接 中等 🤩🤩🤩
992. K 个不同整数的子数组 LeetCode 题解链接 困难 🤩🤩🤩🤩
1004. 最大连续1的个数 III LeetCode 题解链接 中等 🤩🤩🤩
1052. 爱生气的书店老板 LeetCode 题解链接 中等 🤩🤩🤩
1221. 分割平衡字符串 LeetCode 题解链接 简单 🤩🤩🤩🤩
1446. 连续字符 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1610. 可见点的最大数目 LeetCode 题解链接 困难 🤩🤩🤩🤩
1743. 从相邻元素对还原数组 LeetCode 题解链接 中等 🤩🤩🤩🤩
1764. 通过连接另一个数组的子数组得到一个数组 LeetCode 题解链接 中等 🤩🤩🤩🤩

滑动窗口

题目 题解 难度 推荐指数 完成
643. 子数组最大平均数 I LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [x]

| | 3. 无重复字符的最长子串 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [x]

| | 594. 最长和谐子序列 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [x]

| | 424. 替换后的最长重复字符 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 187. 重复的DNA序列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 438. 找到字符串中所有字母异位词 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 1423. 可获得的最大点数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 992. K 个不同整数的子数组 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [x]

| | 480. 滑动窗口中位数 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 1610. 可见点的最大数目 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 220. 存在重复元素 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 567. 字符串的排列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [x]

| | 1004. 最大连续1的个数 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [x]

| | 1052. 爱生气的书店老板 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1208. 尽可能使字符串相等 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1438. 绝对差不超过限制的最长连续子数组 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1838. 最高频元素的频数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 30. 串联所有单词的子串 | LeetCode 题解链接 | 困难 | 🤩🤩 |
- [ ]

|

二分

题目 题解 难度 推荐指数
35. 搜索插入位置 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [ ]

| | 367. 有效的完全平方数 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 852. 山脉数组的峰顶索引 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 704. 二分查找 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 剑指 Offer 53 - I. 在排序数组中查找数字 I | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 剑指 Offer II 069. 山峰数组的顶部 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1818. 绝对差值和 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 911. 在线选举 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 373. 查找和最小的K对数字 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 33. 搜索旋转排序数组 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 34. 在排序数组中查找元素的第一个和最后一个位置 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 162. 寻找峰值 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 4. 寻找两个正序数组的中位数 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 74. 搜索二维矩阵 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 81. 搜索旋转排序数组 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 153. 寻找旋转排序数组中的最小值 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 154. 寻找旋转排序数组中的最小值 II | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 29. 两数相除 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 220. 存在重复元素 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 240. 搜索二维矩阵 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 274. H 指数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 275. H 指数 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 278. 第一个错误的版本 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 334. 递增的三元子序列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 352. 将数据流变为多个不相交区间 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 475. 供暖器 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 528. 按权重随机选择 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 611. 有效三角形的个数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 981. 基于时间的键值存储 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 1011. 在 D 天内送达包裹的能力 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 1894. 找到需要补充粉笔的学生编号 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 1044. 最长重复子串 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 374. 猜数字大小 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 441. 排列硬币 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 1337. 矩阵中战斗力最弱的 K 行 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 786. 第 K 个最小的素数分数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1004. 最大连续1的个数 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1208. 尽可能使字符串相等 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1438. 绝对差不超过限制的最长连续子数组 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1838. 最高频元素的频数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1482. 制作 m 束花所需的最少天数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 354. 俄罗斯套娃信封问题 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 363. 矩形区域不超过 K 的最大数值和 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 778. 水位上升的泳池中游泳 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1707. 与数组中元素的最大异或值 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1713. 得到子序列的最少操作次数 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1751. 最多可以参加的会议数目 II | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

|

三分

题目 题解 难度 推荐指数
852. 山脉数组的峰顶索引 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
剑指 Offer II 069. 山峰数组的顶部 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩

模拟

题目 题解 难度 推荐指数
1. 两数之和 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
2. 两数相加 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
5. 最长回文子串 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
6. Z 字形变换 LeetCode 题解链接 中等 🤩🤩🤩
7. 整数反转 LeetCode 题解链接 简单 🤩🤩🤩
8. 字符串转换整数 (atoi) LeetCode 题解链接 中等 🤩🤩🤩
12. 整数转罗马数字 LeetCode 题解链接 中等 🤩🤩
13. 罗马数字转整数 LeetCode 题解链接 简单 🤩🤩
14. 最长公共前缀 LeetCode 题解链接 简单 🤩🤩🤩🤩
31. 下一个排列 LeetCode 题解链接 中等 🤩🤩🤩
38. 外观数列 LeetCode 题解链接 简单 🤩🤩
43. 字符串相乘 LeetCode 题解链接 中等 🤩🤩🤩🤩
58. 最后一个单词的长度 LeetCode 题解链接 中等 🤩🤩🤩🤩
59. 螺旋矩阵 II LeetCode 题解链接 中等 🤩🤩🤩🤩
65. 有效数字 LeetCode 题解链接 困难 🤩🤩🤩
66. 加一 LeetCode 题解链接 简单 🤩🤩🤩🤩
68. 文本左右对齐 LeetCode 题解链接 困难 🤩🤩🤩
71. 简化路径 LeetCode 题解链接 中等 🤩🤩🤩🤩
73. 矩阵置零 LeetCode 题解链接 中等 🤩🤩🤩🤩
89. 格雷编码 LeetCode 题解链接 中等 🤩🤩🤩🤩
165. 比较版本号 LeetCode 题解链接 中等 🤩🤩🤩🤩
166. 分数到小数 LeetCode 题解链接 中等 🤩🤩🤩🤩
168. Excel表列名称 LeetCode 题解链接 简单 🤩🤩🤩
171. Excel表列序号 LeetCode 题解链接 简单 🤩🤩🤩
190. 颠倒二进制位 LeetCode 题解链接 简单 🤩🤩🤩
233. 数字 1 的个数 LeetCode 题解链接 困难 🤩🤩🤩🤩
237. 删除链表中的节点 LeetCode 题解链接 简单 🤩🤩🤩
260. 只出现一次的数字 III LeetCode 题解链接 中等 🤩🤩🤩🤩
263. 丑数 LeetCode 题解链接 简单 🤩🤩
268. 丢失的数字 LeetCode 题解链接 简单 🤩🤩🤩🤩
273. 整数转换英文表示 LeetCode 题解链接 困难 🤩🤩🤩🤩
284. 顶端迭代器 LeetCode 题解链接 中等 🤩🤩🤩🤩
299. 猜数字游戏 LeetCode 题解链接 中等 🤩🤩🤩🤩
318. 最大单词长度乘积 LeetCode 题解链接 中等 🤩🤩🤩🤩
335. 路径交叉 LeetCode 题解链接 困难 🤩🤩🤩🤩
345. 反转字符串中的元音字母 LeetCode 题解链接 简单 🤩🤩🤩
383. 赎金信 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
400. 第 N 位数字 LeetCode 题解链接 中等 🤩🤩🤩🤩
405. 数字转换为十六进制数 LeetCode 题解链接 简单 🤩🤩🤩🤩
412. Fizz Buzz LeetCode 题解链接 简单 🤩🤩🤩🤩
413. 等差数列划分 LeetCode 题解链接 中等 🤩🤩🤩🤩
414. 第三大的数 LeetCode 题解链接 中等 🤩🤩🤩🤩
419. 甲板上的战舰 LeetCode 题解链接 中等 🤩🤩🤩🤩
423. 从英文中重建数字 LeetCode 题解链接 中等 🤩🤩🤩🤩
434. 字符串中的单词数 LeetCode 题解链接 简单 🤩🤩🤩🤩
443. 压缩字符串 LeetCode 题解链接 中等 🤩🤩🤩🤩
451. 根据字符出现频率排序 LeetCode 题解链接 中等 🤩🤩🤩🤩
457. 环形数组是否存在循环 LeetCode 题解链接 中等 🤩🤩🤩🤩
482. 密钥格式化 LeetCode 题解链接 简单 🤩🤩🤩🤩
492. 构造矩形 LeetCode 题解链接 简单 🤩🤩🤩🤩
495. 提莫攻击 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
500. 键盘行 LeetCode 题解链接 简单 🤩🤩🤩🤩
506. 相对名次 LeetCode 题解链接 简单 🤩🤩🤩🤩
507. 完美数 LeetCode 题解链接 简单 🤩🤩🤩
520. 检测大写字母 LeetCode 题解链接 简单 🤩🤩🤩🤩
528. 按权重随机选择 LeetCode 题解链接 中等 🤩🤩🤩🤩
541. 反转字符串 II LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
551. 学生出勤记录 I LeetCode 题解链接 简单 🤩🤩🤩
566. 重塑矩阵 LeetCode 题解链接 简单 🤩🤩🤩
594. 最长和谐子序列 LeetCode 题解链接 简单 🤩🤩🤩🤩
598. 范围求和 II LeetCode 题解链接 简单 🤩🤩🤩
645. 错误的集合 LeetCode 题解链接 简单 🤩🤩🤩
709. 转换成小写字母 LeetCode 题解链接 简单 🤩🤩🤩
726. 原子的数量 LeetCode 题解链接 困难 🤩🤩🤩🤩
747. 至少是其他数字两倍的最大数 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
748. 最短补全词 LeetCode 题解链接 简单 🤩🤩🤩🤩
766. 托普利茨矩阵 LeetCode 题解链接 简单 🤩🤩🤩
794. 有效的井字游戏 LeetCode 题解链接 中等 🤩🤩🤩🤩
846. 一手顺子 LeetCode 题解链接 中等 🤩🤩🤩
859. 亲密字符串 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
867. 转置矩阵 LeetCode 题解链接 简单 🤩🤩🤩🤩
896. 单调数列 LeetCode 题解链接 简单 🤩🤩🤩🤩
997. 找到小镇的法官 LeetCode 题解链接 简单 🤩🤩🤩🤩
1005. K 次取反后最大化的数组和 LeetCode 题解链接 简单 🤩🤩🤩🤩
1047. 删除字符串中的所有相邻重复项 LeetCode 题解链接 简单 🤩🤩🤩🤩
1078. Bigram 分词 LeetCode 题解链接 简单 🤩🤩🤩🤩
1104. 二叉树寻路 LeetCode 题解链接 中等 🤩🤩🤩
1154. 一年中的第几天 LeetCode 题解链接 简单 🤩🤩🤩🤩
1185. 一周中的第几天 LeetCode 题解链接 简单 🤩🤩🤩🤩
1436. 旅行终点站 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1446. 连续字符 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1480. 一维数组的动态和 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1486. 数组异或操作 LeetCode 题解链接 简单 🤩🤩🤩
1518. 换酒问题 LeetCode 题解链接 简单 🤩🤩🤩🤩
1576. 替换所有的问号 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1583. 统计不开心的朋友 LeetCode 题解链接 中等 🤩🤩🤩🤩
1614. 括号的最大嵌套深度 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1629. 按键持续时间最长的键 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1646. 获取生成数组中的最大值 LeetCode 题解链接 简单 🤩🤩🤩🤩
1720. 解码异或后的数组 LeetCode 题解链接 简单 🤩🤩🤩
1736. 替换隐藏数字得到的最晚时间 LeetCode 题解链接 简单 🤩🤩🤩🤩
1743. 从相邻元素对还原数组 LeetCode 题解链接 中等 🤩🤩🤩🤩
1748. 唯一元素的和 LeetCode 题解链接 简单 🤩🤩
1763. 最长的美好子字符串 LeetCode 题解链接 简单 🤩🤩🤩
1816. 截断句子 LeetCode 题解链接 简单 🤩🤩🤩🤩
1834. 单线程 CPU LeetCode 题解链接 中等 🤩🤩🤩🤩
1893. 检查是否区域内所有整数都被覆盖 LeetCode 题解链接 简单 🤩🤩🤩🤩
1894. 找到需要补充粉笔的学生编号 LeetCode 题解链接 中等 🤩🤩🤩🤩
1995. 统计特殊四元组 LeetCode 题解链接 简单 🤩🤩🤩🤩
2022. 将一维数组转变成二维数组 LeetCode 题解链接 简单 🤩🤩🤩🤩
面试题 10.02. 变位词组 LeetCode 题解链接 中等 🤩🤩🤩🤩

位运算

题目 题解 难度 推荐指数
137. 只出现一次的数字 II LeetCode 题解链接 中等 🤩🤩🤩
190. 颠倒二进制位 LeetCode 题解链接 简单 🤩🤩🤩
191. 位1的个数 LeetCode 题解链接 简单 🤩🤩🤩
231. 2 的幂 LeetCode 题解链接 简单 🤩🤩🤩
260. 只出现一次的数字 III LeetCode 题解链接 中等 🤩🤩🤩🤩
268. 丢失的数字 LeetCode 题解链接 简单 🤩🤩🤩🤩
318. 最大单词长度乘积 LeetCode 题解链接 中等 🤩🤩🤩🤩
338. 比特位计数 LeetCode 题解链接 简单 🤩🤩🤩
342. 4的幂 LeetCode 题解链接 简单 🤩🤩🤩
371. 两整数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩
405. 数字转换为十六进制数 LeetCode 题解链接 简单 🤩🤩🤩🤩
461. 汉明距离 LeetCode 题解链接 简单 🤩🤩🤩🤩
476. 数字的补数 LeetCode 题解链接 简单 🤩🤩🤩🤩
477. 汉明距离总和 LeetCode 题解链接 简单 🤩🤩🤩🤩
526. 优美的排列 LeetCode 题解链接 中等 🤩🤩🤩
1178. 猜字谜 LeetCode 题解链接 困难 🤩🤩🤩🤩
1711. 大餐计数 LeetCode 题解链接 中等 🤩🤩🤩
剑指 Offer 15. 二进制中1的个数 LeetCode 题解链接 简单 🤩🤩🤩

分治归并

分治

题目 题解 难度 推荐指数
4. 寻找两个正序数组的中位数 LeetCode 题解链接 困难 🤩🤩🤩🤩

洗牌

题目 题解 难度 推荐指数
384. 打乱数组 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩

归并

题目 题解 难度 推荐指数
21. 合并两个有序链表 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
264. 丑数 II LeetCode 题解链接 中等 🤩🤩🤩🤩
313. 超级丑数 LeetCode 题解链接 中等 🤩🤩🤩
373. 查找和最小的K对数字 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
786. 第 K 个最小的素数分数 LeetCode 题解链接 中等 🤩🤩🤩

BFS

题目 题解 难度 推荐指数 完成
1609. 奇偶树 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
- [x]

| | 559. N 叉树的最大深度 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [x]

| | 90. 子集 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 397. 整数替换 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 297. 二叉树的序列化与反序列化 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 403. 青蛙过河 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 690. 员工的重要性 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [x]

| | 783. 二叉搜索树节点最小距离 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [x]

| | 938. 二叉搜索树的范围和 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [x]

| | 778. 水位上升的泳池中游泳 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 993. 二叉树的堂兄弟节点 | LeetCode 题解链接 | 简单 | 🤩🤩 |
- [ ]

|

DFS

题目 题解 难度 推荐指数 完成
211. 添加与搜索单词 - 数据结构设计 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
- [x]

| | 1609. 奇偶树 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [x]

| | 987. 二叉树的垂序遍历 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 559. N 叉树的最大深度 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [x]

| | 563. 二叉树的坡度 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [x]

| | 17. 电话号码的字母组合 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 22. 括号生成 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 39. 组合总和 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 40. 组合总和 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 397. 整数替换 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 437. 路径总和 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 494. 目标和 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 638. 大礼包 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 869. 重新排序得到 2 的幂 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 301. 删除无效的括号 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 403. 青蛙过河 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 488. 祖玛游戏 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 282. 给表达式添加运算符 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 37. 解数独 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 677. 键值映射 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 1766. 互质树 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 690. 员工的重要性 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 783. 二叉搜索树节点最小距离 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 872. 叶子相似的树 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 938. 二叉搜索树的范围和 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 341. 扁平化嵌套列表迭代器 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1239. 串联字符串的最大长度 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 778. 水位上升的泳池中游泳 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1723. 完成所有工作的最短时间 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 993. 二叉树的堂兄弟节点 | LeetCode 题解链接 | 简单 | 🤩🤩 |
- [ ]

|

贪心

题目 题解 难度 推荐指数 完成
1736. 替换隐藏数字得到的最晚时间 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [ ]

| | 1218. 最长定差子序列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 11. 盛最多水的容器 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1705. 吃苹果的最大数目 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1833. 雪糕的最大数量 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1846. 减小和重新排列数组后的最大元素 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1877. 数组中最大数对和的最小值 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1713. 得到子序列的最少操作次数 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1221. 分割平衡字符串 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 561. 数组拆分 I | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 575. 分糖果 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 1005. K 次取反后最大化的数组和 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 45. 跳跃游戏 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 179. 最大数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 334. 递增的三元子序列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 397. 整数替换 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 421. 数组中两个数的最大异或值 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 524. 通过删除字母匹配到字典里最长单词 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 781. 森林中的兔子 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 807. 保持城市天际线 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 881. 救生艇 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 630. 课程表 III | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 995. K 连续位的最小翻转次数 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 765. 情侣牵手 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 502. IPO | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 517. 超级洗衣机 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1707. 与数组中元素的最大异或值 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

|

回溯

题目 题解 难度 推荐指数 完成
17. 电话号码的字母组合 LeetCode 题解链接 中等 🤩🤩🤩🤩
- [x]

| | 39. 组合总和 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 40. 组合总和 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 90. 子集 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 131. 分割回文串 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 306. 累加数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 797. 所有可能的路径 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 剑指 Offer 38. 字符串的排列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [x]

| | 37. 解数独 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 301. 删除无效的括号 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 212. 单词搜索 II | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

|

前缀和

题目 题解 难度 推荐指数
303. 区域和检索 - 数组不可变 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [ ]

| | 724. 寻找数组的中心下标 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1480. 一维数组的动态和 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1588. 所有奇数长度子数组的和 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 304. 二维区域和检索 - 矩阵不可变 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 629. K个逆序对数组 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗? | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [ ]

| | 1154. 一年中的第几天 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 437. 路径总和 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 523. 连续的子数组和 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 525. 连续数组 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 528. 按权重随机选择 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 187. 重复的DNA序列 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 825. 适龄的朋友 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 1310. 子数组异或查询 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 1894. 找到需要补充粉笔的学生编号 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 930. 和相同的二元子数组 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1004. 最大连续1的个数 III | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1208. 尽可能使字符串相等 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1442. 形成两个异或相等数组的三元组数目 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1738. 找出第 K 大的异或坐标值 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1749. 任意子数组和的绝对值的最大值 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 1838. 最高频元素的频数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 689. 三个无重叠子数组的最大和 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 363. 矩形区域不超过 K 的最大数值和 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1074. 元素和为目标值的子矩阵数量 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

|

启发搜索

题目 题解 难度 推荐指数
127. 单词接龙 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
488. 祖玛游戏 LeetCode 题解链接 困难 🤩🤩🤩🤩
752. 打开转盘锁 LeetCode 题解链接 中等 🤩🤩🤩🤩
773. 滑动谜题 LeetCode 题解链接 困难 🤩🤩🤩🤩
847. 访问所有节点的最短路径 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
1239. 串联字符串的最大长度 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1723. 完成所有工作的最短时间 LeetCode 题解链接 困难 🤩🤩🤩🤩

记忆化搜索

题目 题解 难度 推荐指数
87. 扰乱字符串 LeetCode 题解链接 困难 🤩🤩🤩
375. 猜数字大小 II LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
403. 青蛙过河 LeetCode 题解链接 困难 🤩🤩🤩🤩
494. 目标和 LeetCode 题解链接 中等 🤩🤩🤩🤩
552. 学生出勤记录 II LeetCode 题解链接 困难 🤩🤩🤩🤩
576. 出界的路径数 LeetCode 题解链接 中等 🤩🤩🤩🤩
913. 猫和老鼠 LeetCode 题解链接 困难 🤩🤩🤩🤩
1137. 第 N 个泰波那契数 LeetCode 题解链接 简单 🤩🤩🤩🤩
剑指 Offer 10- I. 斐波那契数列 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩

快速幂

快速幂

题目 题解 难度 推荐指数
372. 超级次方 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
- [x]

|

矩阵快速幂

题目 题解 难度 推荐指数
552. 学生出勤记录 II LeetCode 题解链接 困难 🤩🤩🤩🤩
1137. 第 N 个泰波那契数 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
剑指 Offer 10- I. 斐波那契数列 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
1220. 统计元音字母序列的数目

DP

线性

题目 题解 难度 推荐指数 完成
剑指 Offer 10- I. 斐波那契数列 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
- [x]

| | 剑指 Offer 42. 连续子数组的最大和 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
- [x]

| | 678. 有效的括号字符串 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩🤩 |
- [x]

| | 1137. 第 N 个泰波那契数 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [x]

| | LCP 07. 传递信息 | LeetCode 题解链接 | 简单 | 🤩🤩🤩🤩 |
- [ ]

| | 650. 只有两个键的键盘 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 576. 出界的路径数 | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 45. 跳跃游戏 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩🤩 |
- [ ]

| | 10. 正则表达式匹配 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 44. 通配符匹配 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 115. 不同的子序列 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 1787. 使所有区间的异或结果为零 | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 639. 解码方法 II | LeetCode 题解链接 | 困难 | 🤩🤩🤩🤩 |
- [ ]

| | 338. 比特位计数 | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 119. 杨辉三角 II | LeetCode 题解链接 | 简单 | 🤩🤩🤩 |
- [ ]

| | 91. 解码方法 | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 213. 打家劫舍 II | LeetCode 题解链接 | 中等 | 🤩🤩🤩 |
- [ ]

| | 403. 青蛙过河 | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

| | 1751. 最多可以参加的会议数目 II | LeetCode 题解链接 | 困难 | 🤩🤩🤩 |
- [ ]

|

序列

题目 题解 难度 推荐指数
334. 递增的三元子序列 LeetCode 题解链接 中等 🤩🤩🤩🤩
354. 俄罗斯套娃信封问题 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
368. 最大整除子集 LeetCode 题解链接 中等 🤩🤩🤩🤩
390. 消除游戏 LeetCode 题解链接 中等 🤩🤩🤩🤩
446. 等差数列划分 II - 子序列 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
472. 连接词 LeetCode 题解链接 困难 🤩🤩🤩🤩
583. 两个字符串的删除操作 LeetCode 题解链接 中等 🤩🤩🤩🤩
629. K个逆序对数组 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
673. 最长递增子序列的个数 LeetCode 题解链接 中等 🤩🤩🤩🤩
689. 三个无重叠子数组的最大和 LeetCode 题解链接 困难 🤩🤩🤩🤩
740. 删除并获得点数 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
978. 最长湍流子数组 LeetCode 题解链接 中等 🤩🤩🤩
1035. 不相交的线 LeetCode 题解链接 中等 🤩🤩🤩🤩
1143. 最长公共子序列 LeetCode 题解链接 中等 🤩🤩🤩🤩
1218. 最长定差子序列 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1473. 粉刷房子 III LeetCode 题解链接 困难 🤩🤩🤩🤩
1713. 得到子序列的最少操作次数 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩

背包

题目 题解 难度
279. 完全平方数 LeetCode 题解链接 中等 🤩🤩🤩🤩
322. 零钱兑换 LeetCode 题解链接 中等 🤩🤩🤩🤩
416. 分割等和子集 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
474. 一和零 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
494. 目标和 LeetCode 题解链接 中等 🤩🤩🤩🤩
518. 零钱兑换 II LeetCode 题解链接 中等 🤩🤩🤩🤩
638. 大礼包 LeetCode 题解链接 中等 🤩🤩🤩🤩
879. 盈利计划 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
1049. 最后一块石头的重量 II LeetCode 题解链接 中等 🤩🤩🤩🤩
1155. 掷骰子的N种方法 LeetCode 题解链接 中等 🤩🤩🤩🤩
1449. 数位成本和为目标值的最大数字 LeetCode 题解链接 困难 🤩🤩🤩🤩
1995. 统计特殊四元组 LeetCode 题解链接 简单 🤩🤩🤩🤩

数位

题目 题解 难度 推荐指数
600. 不含连续1的非负整数 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩

状压

题目 题解 难度 推荐指数
526. 优美的排列 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
847. 访问所有节点的最短路径 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩

状态机

题目 题解 难度 推荐指数
552. 学生出勤记录 II LeetCode 题解链接 困难 🤩🤩🤩🤩
1218. 最长定差子序列 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩

区间

题目 题解 难度 推荐指数
87. 扰乱字符串 LeetCode 题解链接 困难 🤩🤩🤩
375. 猜数字大小 II LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
516. 最长回文子序列 LeetCode 题解链接 困难 🤩🤩🤩
664. 奇怪的打印机 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
877. 石子游戏 LeetCode 题解链接 中等 🤩🤩🤩🤩

并查集

BFS

题目 题解 难度 推荐指数
127. 单词接龙 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
403. 青蛙过河 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
752. 打开转盘锁 LeetCode 题解链接 中等 🤩🤩🤩🤩
773. 滑动谜题 LeetCode 题解链接 困难 🤩🤩🤩🤩
815. 公交路线 LeetCode 题解链接 困难 🤩🤩🤩🤩
847. 访问所有节点的最短路径 LeetCode 题解链接 困难 🤩🤩🤩🤩🤩
863. 二叉树中所有距离为 K 的结点 LeetCode 题解链接 中等 🤩🤩🤩🤩
909. 蛇梯棋 LeetCode 题解链接 中等 🤩🤩🤩🤩
1034. 边界着色 LeetCode 题解链接 中等 🤩🤩🤩🤩
1036. 逃离大迷宫 LeetCode 题解链接 中等 🤩🤩🤩🤩
1162. 地图分析 LeetCode 题解链接 中等 🤩🤩🤩🤩
2059. 转化数字的最小运算数 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
LCP 07. 传递信息 LeetCode 题解链接 简单 🤩🤩🤩🤩

DFS

题目 题解 难度 推荐指数
403. 青蛙过河 LeetCode 题解链接 困难 🤩🤩🤩🤩
778. 水位上升的泳池中游泳 LeetCode 题解链接 困难 🤩🤩🤩
797. 所有可能的路径 LeetCode 题解链接 中等 🤩🤩🤩🤩
863. 二叉树中所有距离为 K 的结点 LeetCode 题解链接 中等 🤩🤩🤩🤩
1034. 边界着色 LeetCode 题解链接 中等 🤩🤩🤩🤩
1723. 完成所有工作的最短时间 LeetCode 题解链接 困难 🤩🤩🤩
1766. 互质树 LeetCode 题解链接 困难 🤩🤩🤩🤩
LCP 07. 传递信息 LeetCode 题解链接 简单 🤩🤩🤩🤩

最短路

题目 题解 难度 推荐指数
407. 接雨水 II LeetCode 题解链接 困难 🤩🤩🤩🤩
743. 网络延迟时间 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
787. K 站中转内最便宜的航班 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
1631. 最小体力消耗路径 LeetCode 题解链接 中等 🤩🤩🤩
1786. 从第一个节点出发到最后一个节点的受限路径数 LeetCode 题解链接 中等 🤩🤩🤩

最小生成树

题目 题解 难度 推荐指数
778. 水位上升的泳池中游泳 LeetCode 题解链接 困难 🤩🤩🤩
1631. 最小体力消耗路径 LeetCode 题解链接 中等 🤩🤩🤩

拓扑排序

题目 题解 难度 推荐指数
802. 找到最终的安全状态 LeetCode 题解链接 中等 🤩🤩🤩🤩
851. 喧闹和富有 LeetCode 题解链接 中等 🤩🤩🤩🤩

问题

组合

题目 题解 难度 推荐指数
39. 组合总和 LeetCode 题解链接 中等 🤩🤩🤩🤩
40. 组合总和 II LeetCode 题解链接 中等 🤩🤩🤩🤩

n数之和

题目 题解 难度 推荐指数
15. 三数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩
16. 最接近的三数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩
18. 四数之和 LeetCode 题解链接 中等 🤩🤩🤩🤩

括号问题

题目 题解 难度 推荐指数
20. 有效的括号 LeetCode 题解链接 简单 🤩🤩🤩🤩🤩
22. 括号生成 LeetCode 题解链接 中等 🤩🤩🤩🤩
32. 最长有效括号 LeetCode 题解链接 困难 🤩🤩🤩🤩
301. 删除无效的括号 LeetCode 题解链接 困难 🤩🤩🤩🤩
678. 有效的括号字符串 LeetCode 题解链接 中等 🤩🤩🤩🤩🤩

移除重复元素

题目 题解 难度 推荐指数
26. 删除有序数组中的重复项 LeetCode 题解链接 简单 🤩🤩🤩🤩
27. 移除元素 LeetCode 题解链接 简单 🤩🤩🤩🤩