建议顺序: 数组->链表->哈希表->字符串->栈与队列->二叉树->回溯->贪心->动态规划->图论->高级数据结构
名称 | 文档地址 | 次数 |
---|---|---|
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. 重排链表 | 重排链表思路 | |