基础及数据结构
栈
栈
| 题目 | 题解 | 难度 | 推荐指数 | |
|---|---|---|---|---|
| 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 题解链接 | 中等 | 🤩🤩🤩🤩 |
哈希表
算法
排序
| 题目 | 题解 | 难度 | 推荐指数 |
|---|---|---|---|
| 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 题解链接 | 中等 | 🤩🤩🤩🤩 |
双指针
滑动窗口
| 题目 | 题解 | 难度 | 推荐指数 | 完成 |
|---|---|---|---|---|
| 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 题解链接 | 简单 | 🤩🤩🤩🤩🤩 |
模拟
位运算
| 题目 | 题解 | 难度 | 推荐指数 |
|---|---|---|---|
| 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 题解链接 | 简单 | 🤩🤩🤩🤩 |
