文章目录
- 第三章 数组
- 第四章 链表
- 第五章 哈希表
- 第六章 字符串
- 第七章 栈与队列
- 第八章 二叉树
- 第九章 回溯算法
- 第十章 贪心算法
- 第十一章 动态规划
第三章 数组
704. 二分查找
27. 移除元素
209. 长度最小的子数组
59. 螺旋矩阵II
第四章 链表
203. 移除链表元素
707. 设计链表
206. 反转链表
19. 删除链表的倒数第N个结点
第五章 哈希表
242. 有效的字母异位词
349. 两个数组的交集
1. 两数之和
454. 四数相加II
15. 三数之和
18. 四数之和
第六章 字符串
344. 整数拆分
541. 反转字符串II
151. 反转字符串中的单词
28. 找出字符串中第一个匹配项的下标
459. 重复的子字符串
第七章 栈与队列
232. 用栈实现队列
225. 用队列实现栈
20. 有效的括号
150. 逆波兰表达式求值
239. 滑动窗口最大值
347. 前K个高频元素
42. 接雨水
第八章 二叉树
145. 二叉树的后序遍历
102. 二叉树的层序遍历
226. 翻转二叉树
101. 对称二叉树
104. 二叉树的最大深度
111. 二叉树的最小深度
110. 平衡二叉树
257. 二叉树的所有路径
112. 路径之和
106. 从中序与后续遍历序列构造二叉树
617. 合并二叉树
700. 二叉搜索树中的搜索
98. 验证二叉搜索树
530. 二叉搜索树的最小绝对差
236. 二叉树的最近公共祖先
235. 二叉搜索书的最近公共祖先
701. 二叉搜索树中的插入操作
450. 删除二叉搜索树中的节点
669. 修剪二叉搜索树