用来解决多阶段决策过程最优化问题
斐波那契数列(兔子数列)
递归思想,找到相互之间的关系以及找到出入口,函数里调用了它本身就是一个递归的显著特征,一般来说,通过自顶向下法算出结果
但是为了简便计算和计算机存储空间,我们采用
1带备忘录递推法
2自底向上法
但一般是有重叠子问题才使用,否则直接用递推就可
重要概念
子问题与原问题
状态:子问题中的变量
状态转移方程:边界条件,子问题中的递推关系
DP数组:动态规划数组
动态规划求解步骤
首先是将问题化为子问题,并从子问题中分析递推关系,得出相关式子