1动态规划理论基础 1.1什么是动态规划 如果某一问题有很多重叠子问题,使用动态规划是最有效的 所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点区分于贪心,贪心没有状态推导。 1.2动态规划的解题步骤 动态规划五步曲 1.确定dp数组(dp table)以及下标的含义 2.确定递推公式 3.dp数组如何初始化 4.确定遍历顺序 5.举例推导dp数组