动态规划详解
- 动态规划问题的一般形式就是求最值
- 求解动态规划的核心问题是穷举,如:
凑零钱即将所有小于给定数值的零钱给定一个默认的最大个数,然后「自底向上」递归计算,取两者之间的最小值 - 动态规划三要素:
- 重叠子问题
- 最优子结构:子问题之间必须相互独立
- 状态转移方程(难点)
- 动态规划的思路:「自底向上」
- 动态规划问题就是写出状态转移方程,如:
f(n)=f(n-1)+f(n-2), 已知 f(1)=1, f(2)=1, n>2, 求f(n)? 其中暴力解即为「自顶向下」进行递归,优化方法是 使用备忘录或者DP table存储中间值

浙公网安备 33010602011771号