建议顺序: 数组->链表->哈希表->字符串->栈与队列->二叉树->回溯->贪心->动态规划->图论->高级数据结构
| 名称 | 文档地址 | 次数 |
|---|---|---|
| 15. 三数之和 | 15 题解 | |
| 1. 两数之和 | 1 题解 | |
| 53. 最大子序和 | 53 题解 | |
| 54. 螺旋矩阵 | 54题解 | |
| 42. 接雨水 | 42题解 | |
| 88. 合并两个有序数组 | 88题解 | |
| 41. 缺失的第一个正数 | ||
| 56. 合并区间 |
| 名称 | 题解地址 | 出现 |
|---|---|---|
| 25. K 个一组翻转链表 WS9 | K 个一组翻转链表解题思路 | 166 次 |
| 206. 反转链表 WS21 | 反转链表解题思路 | 149 次 |
| 160. 相交链表 WS4 | 相交链表解题思路 | 93 次 |
| 23. 合并K个排序链表 WS5 | 合并 K 个排序链表思路 | 72次 |
| 143. 重排链表 WS | 重排链表思路 | 64次 |
| 21. 合并两个有序链表 WS | 合并两个有序链表思路 | 56 次 |
| 92. 反转链表 II WS4 | 反转链表II解题思路 | 52 次 |
| 82. 删除排序链表中的重复元素 II | 删除排序链表中重复元素II | 10 次 |
| 19. 删除链表的倒数第N个节点 | 删除链表的倒数第 N 个结点 | 31次 |
| 82. 删除排序链表中的重复 | 删除排序链表中的重复元素 | 37 次 |
| 142. 环形链表 II | 环形链表II | 41 次 |
| 141. 环形链表 WS7 | 环形链表 | 51 次 |
| 148. 排序链表 WS5 | ||
| 143. 重排链表 WS3 | ||
| 234. 回文链表 WS2 | ||
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 3. 无重复字符的最长子串 | ||
| 1. 两数之和 | 两数之和 | |
| 146. LRU缓存机制 | LRU缓存机制解题思路 | |
| 76. 最小覆盖子串 | ||
| 94. 二叉树的中序遍历 | ||
| 718. 最长重复子数组 | ||
| 739. 每日温度 | ||
| 138. 复制带随机指针的链表 | ||
| 560. 和为K的子数组 | ||
| 347. 前 K 个高频元素 |
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 20. 有效的括号 - 力扣(LeetCode) | 题解 | |
| 3. 无重复字符的最长子串 | 题解 | |
| 647. 回文子串 - 力扣(LeetCode) | 题解 | |
| 5. 最长回文子串 | 题解 | |
| 415. 字符串相加 | 题解 | |
| 151. 翻转字符串里的单词 | 题解 | |
| 394. 字符串解码 | 题解 | |
| 344. 反转字符串 | 题解 | |
| 541.反转字符串II | 题解 | |
栈:一种后进先出的数据结构,元素从顶端入栈,然后从顶端出栈
队列:一种先进先出的数据结构,元素从后端入栈,然后从前端出队列
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 232. 用栈实现队列 | 题解 | |
| 225. 用队列实现栈 | 题解 | |
| 剑指 Offer 09. 用两个栈实现队列 | ||
| 名称 | 文档地址 | 出现次数 |
|---|---|---|
| 103. 二叉树的锯齿形层次遍历 WS11 | 二叉树的锯齿形层次遍历 | 17次 |
| 102. 二叉树的层序遍历 | 层序遍历题解 | 14 次 |
| 236. 二叉树的最近公共祖先 WS18 | 二叉树的最近公共祖先 | 13 次 |
| 199. 二叉树的右视图 | 二叉树右视图题解 | 10 次 |
| 101. 对称二叉树 | 对称二叉树题解 | 10 次 |
| 958. 二叉树的完全性检验 | 二叉树完全性验证题解 | 9次 |
| 94. 二叉树的中序遍历 WS8 | 中序遍历题解 | 8 次 |
| 144. 二叉树的前序遍历 | 前序遍历题解 | 6 次 |
| 104. 二叉树的最大深度 | 6次 | |
| 剑指 Offer 27. 二叉树的镜像 | 5次 | |
| 剑指 Offer 07. 重建二叉树 | 5次 | |
| 226. 翻转二叉树 | 5次 |
| 名称 | 题解地址 | 次数 |
|---|---|---|
| 爬楼梯 | 爬楼梯 | 5 次 |
| 53. 最大子序和 | 连续最大子数组 | 19 次 |
| 最小路径和 | 最小路径和 | |
| 无重复字符的最长子串 | 无重复字符的最长子串 | 25 次 |
| 最大子数组和 | 最大子数组和 | |
| 接雨水 | 接雨水 | 8 次 |
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 56. 合并区间 | ||
| 148. 排序链表 | ||
| 补充题4. 手撕快速排序 | ||
| 179. 最大数 | ||
| 补充题6. 手撕堆排序 | ||
| 75. 颜色分类 | ||
| 253. 会议室 II | ||
| 剑指 Offer 45. 把数组排成最小 | ||
| 补充题5. 手撕归并排序 | ||
| 242. 有效的字母异位词 | ||
| 面试题 17.14. 最小K个数 |
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 33. 搜索旋转排序数组 | ||
| 300. 最长上升子序列 | ||
| 704. 二分查找 | ||
| 4. 寻找两个正序数组的中位数 | ||
| 718. 最长重复子数组 | ||
| 34. 在排序数组中查找元素的 | ||
| 162. 寻找峰值 | ||
| 240. 搜索二维矩阵 II | ||
| 153. 寻找旋转排序数组中的 | ||
| 209. 长度最小的子数组 | 中 | |
| 50. Pow(x, n) | ||
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 两数之和 | 两数之和 | |
| 146. LRU缓存机制 | LRU缓存机制解题思路 | |
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 三数之和 | 三数之和 | |
| 接雨水 | 接雨水 | |
| 143. 重排链表 | 重排链表思路 | |
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 三数之和 | 三数之和 | |
| 接雨水 | 接雨水 | |
| 143. 重排链表 | 重排链表思路 | |
| 名称 | 文档地址 | 简介 |
|---|---|---|
| 三数之和 | 三数之和 | |
| 接雨水 | 接雨水 | |
| 143. 重排链表 | 重排链表思路 | |