1.基础知识
动态规划简称DP,主要用于解决有重叠子问题的问题,动态规划的每一个状态都是由上一个状态推导出来的,而贪心算法没有状态推导,是直接从局部直接选最优的。
2.DP问题的解题步骤
(1)确定dp数组以及下标含义
(2)确定递推公式
(3)dp数组的初始化
(4)确定遍历顺序
(5)举例推导dp数组
1.基础知识
动态规划简称DP,主要用于解决有重叠子问题的问题,动态规划的每一个状态都是由上一个状态推导出来的,而贪心算法没有状态推导,是直接从局部直接选最优的。
2.DP问题的解题步骤
(1)确定dp数组以及下标含义
(2)确定递推公式
(3)dp数组的初始化
(4)确定遍历顺序
(5)举例推导dp数组