动态规划理论基础

代码随想录_动态规划理论基础

对于动态规划问题,将拆解为如下五步曲。

  1. 确定dp数组(dp table)以及下标的含义
  2. 确定递推公式
    
  3. dp数组如何初始化
    
  4. 确定遍历顺序
    
  5. 举例推导dp数组
    

动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的。

posted @ 2023-03-22 15:26  专心Coding的程侠  阅读(16)  评论(0编辑  收藏  举报