动规五部曲分别为:
- 确定dp数组(dp table)以及下标的含义
- 确定递推公式
- dp数组如何初始化
- 确定遍历顺序
- 举例推导dp数组
动态规划基础
- 509. 斐波那契数-CSDN博客
- 70. 爬楼梯-CSDN博客
- 746. 使用最小花费爬楼梯-CSDN博客
- 62. 不同路径-CSDN博客
- 63. 不同路径 II-CSDN博客
- 343. 整数拆分-CSDN博客
- 96. 不同的二叉搜索树-CSDN博客
背包问题系列
打家劫舍系列
股票系列
子序列系列
- 300. 最长递增子序列-CSDN博客
- 674. 最长连续递增序列-CSDN博客
- 718. 最长重复子数组-CSDN博客
- 1143. 最长公共子序列-CSDN博客
- 1035. 不相交的线-CSDN博客
- 53. 最大子数组和-CSDN博客
- 动态规划之编辑距离总结篇-CSDN博客
- 647. 回文子串-CSDN博客
- 516. 最长回文子序列-CSDN博客
#动规结束语
关于动规,还有 树形DP(打家劫舍系列里有一道),数位DP,区间DP ,概率型DP,博弈型DP,状态压缩dp等等等,这些我就不去做讲解了,面试中出现的概率非常低。