动态规划
斐波那契系列
509.斐波那契数
1137.第 N 个泰波那契数
70.爬楼梯
746.使用最小花费爬楼梯
打家劫舍系列
198.打家劫舍
213.打家劫舍 II
740.删除并获得点数
337.打家劫舍 III 2022.05.16
买卖股票系列
1014.最佳观光组合
121.买卖股票的最佳时机
122.买卖股票的最佳时机 II
309.最佳买卖股票时机含冷冻期
714.买卖股票的最佳时机含手续费
子序列问题
55.跳跃游戏
45.跳跃游戏 II
152.乘积最大子数组
1567.乘积为正数的最长子数组长度
53.最大子数组和
918.环形子数组的最大和
376. 摆动序列 2022.5.10
前缀和
1314.矩阵区域和
304.二维区域和检索 - 矩阵不可变
560.和为 K 的子数组
其他
931.下降路径最小和
120.三角形最小路径和
62.不同路径
63.不同路径 II
64.最小路径和
5.最长回文子串
贪婪算法
942.增减字符串匹配
376. 摆动序列 2022.5.10
回溯法(递归处理再回溯状态)
递归法(递归处理再合并)
DFS
394.字符串解码
113.路径总和 II
437.路径总和 III
面试题 04.12.求和路径
BFS
递归+备忘录
894. 所有可能的满二叉树 2022.6.8
双指针
类似排序搜索问题
34.在排序数组中查找元素的第一个和最后一个位置
744.寻找比目标字母大的最小字母
数据结构
二叉树
107.二叉树的层序遍历 II
105.从前序与中序遍历序列构造二叉树
104.二叉树的最大深度
102.二叉树的层序遍历
101.对称二叉树
98.验证二叉搜索树
剑指 Offer 32 - III.从上到下打印二叉树 III
671.二叉树中第二小的节点
654.最大二叉树
652.寻找重复的子树
538.把二叉搜索树转换为累加树
230.二叉搜索树中第K小的元素
226.翻转二叉树
1145.二叉树着色游戏
1104.二叉树寻路
872.叶子相似的树
114.二叉树展开为链表
116.填充每个节点的下一个右侧节点指针
公共祖先系列
文章讲解:一文秒杀 5 道最近公共祖先问题
236.二叉树的最近公共祖先
235.二叉搜索树的最近公共祖先
1676.二叉树的最近公共祖先 IV
1644.二叉树的最近公共祖先 II
1650.二叉树的最近公共祖先 III
1123.最深叶节点的最近公共祖先
线段树系列
文章讲解:1. 线段树详解;2. 题目实战讲解
715. Range 模块
307. 区域和检索 - 数组可修改 2022.06.20
933. 最近的请求次数 2022.06.20
732. 我的日程安排表 III
699. 掉落的方块
