2828* [ 这六道哈希表相关的面试题,你一定要会!] ( https://mp.weixin.qq.com/s/nxuWv5cUhCPSbAdIHtWgSg )
2929* [ 关于链表,你该了解这些!] ( https://mp.weixin.qq.com/s/ntlZbEdKgnFQKZkSUAOSpQ )
3030* [ 刷leetcode的时候,究竟什么时候可以使用库函数,什么时候不要使用库函数,过来人来说一说] ( https://leetcode-cn.com/circle/article/E1Kjzn/ )
31+ * [ 链表:听说用虚拟头节点会方便很多?] ( https://mp.weixin.qq.com/s/slM1CH5Ew9XzK93YOQYSjA )
32+ * [ 链表:一道题目考察了常见的五个操作!] ( https://mp.weixin.qq.com/s/Cf95Lc6brKL4g2j8YyF3Mg )
33+ * [ 链表:听说过两天反转链表又写不出来了?] ( https://mp.weixin.qq.com/s/pnvVP-0ZM7epB8y3w_Njwg )
34+ * [ 链表:环找到了,那入口呢?] ( https://mp.weixin.qq.com/s/_QVP3IkRZWx9zIpQRgajzA )
35+ * [ 哈希表:可以拿数组当哈希表来用,但哈希值不要太大] ( https://mp.weixin.qq.com/s/vM6OszkM6L1Mx2Ralm9Dig )
3136* 精选链表相关的面试题
3237* 精选字符串相关的面试题
3338* 精选栈与队列相关的面试题
3439* 精选二叉树相关的面试题
3540* 精选递归与回溯面试题
3641
42+
3743(持续更新中....)
3844
3945#LeetCode 刷题攻略
5056* [ 0059.螺旋矩阵II] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0059.螺旋矩阵II.md )
5157
5258* 链表经典题目
53- * [ 0203.移除链表元素] ( https://github. com/youngyangyang04/leetcode/blob/master/problems/0203.移除链表元素.md )
54- * [ 0707.设计链表] ( https://github. com/youngyangyang04/leetcode/blob/master/problems/0707.设计链表.md )
55- * [ 0206.翻转链表] ( https://github. com/youngyangyang04/leetcode/blob/master/problems/0206.翻转链表.md )
56- * [ 0142.环形链表II] ( https://github. com/youngyangyang04/leetcode/blob/master/problems/0142.环形链表II.md )
59+ * [ 0203.移除链表元素] ( https://mp.weixin.qq. com/s/slM1CH5Ew9XzK93YOQYSjA )
60+ * [ 0707.设计链表] ( https://mp.weixin.qq. com/s/Cf95Lc6brKL4g2j8YyF3Mg )
61+ * [ 0206.翻转链表] ( https://mp.weixin.qq. com/s/pnvVP-0ZM7epB8y3w_Njwg )
62+ * [ 0142.环形链表II] ( https://mp.weixin.qq. com/s/_QVP3IkRZWx9zIpQRgajzA )
5763
5864* 哈希表经典题目
5965* [ 0242.有效的字母异位词] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0242.有效的字母异位词.md )
@@ -335,6 +341,7 @@ int countNodes(TreeNode* root) {
335341| ---| ---| ---| ---|
336342| [ 0001.两数之和] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0001.两数之和.md ) | 数组| 简单| ** 暴力** ** 哈希** |
337343| [ 0015.三数之和] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0015.三数之和.md ) | 数组| 中等| ** 双指针** ** 哈希** |
344+ | [ 0017.电话号码的字母组合] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0017.电话号码的字母组合.md ) | 回溯| 中等| ** 回溯** |
338345| [ 0018.四数之和] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0018.四数之和.md ) | 数组| 中等| ** 双指针** |
339346| [ 0020.有效的括号] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0020.有效的括号.md ) | 栈| 简单| ** 栈** |
340347| [ 0021.合并两个有序链表] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0021.合并两个有序链表.md ) | 链表| 简单| ** 模拟** |
@@ -345,6 +352,7 @@ int countNodes(TreeNode* root) {
345352| [ 0053.最大子序和] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0053.最大子序和.md ) | 数组| 简单| ** 暴力** ** 贪心** 动态规划 分治|
346353| [ 0059.螺旋矩阵II] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0059.螺旋矩阵II.md ) | 数组| 中等| ** 模拟** |
347354| [ 0083.删除排序链表中的重复元素] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0083.删除排序链表中的重复元素.md ) | 链表| 简单| ** 模拟** |
355+ | [ 0093.复原IP地址] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0093.复原IP地址 ) | 回溯| 中等| ** 回溯** |
348356| [ 0094.二叉树的中序遍历] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0094.二叉树的中序遍历.md ) | 树| 中等| ** 递归** ** 迭代/栈** |
349357| [ 0098.验证二叉搜索树] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0098.验证二叉搜索树.md ) | 树| 中等| ** 递归** |
350358| [ 0100.相同的树] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0100.相同的树.md ) | 树| 简单| ** 递归** |
@@ -353,6 +361,7 @@ int countNodes(TreeNode* root) {
353361| [ 0104.二叉树的最大深度] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0104.二叉树的最大深度.md ) | 树| 简单| ** 递归** ** 迭代/队列/BFS** |
354362| [ 0110.平衡二叉树] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0110.平衡二叉树.md ) | 树| 简单| ** 递归** |
355363| [ 0111.二叉树的最小深度] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0111.二叉树的最小深度.md ) | 树| 简单| ** 递归** ** 队列/BFS** |
364+ | [ 0131.分割回文串] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0131.分割回文串.md ) | 回溯| 中等| ** 回溯** |
356365| [ 0142.环形链表II] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0142.环形链表II.md ) | 链表| 中等| ** 快慢指针/双指针** |
357366| [ 0144.二叉树的前序遍历] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0144.二叉树的前序遍历.md ) | 树| 中等| ** 递归** ** 迭代/栈** |
358367| [ 0145.二叉树的后序遍历] ( https://github.com/youngyangyang04/leetcode/blob/master/problems/0145.二叉树的后序遍历.md ) | 树| 困难| ** 递归** ** 迭代/栈** |