冷静鸭子

文章
6
资源
0
加入时间
2年10月21天

对动态规划DP的深入理解

dp其实是一种思想,而不是一种算法。它的核心就是一空间换时间。通过对所有状态的最优解的记录,再通过某种递推关系,得到最终解。用查询的方式代替重新计算,从而降低时间复杂度。说到时间复杂度,dp的时间复杂度有一个统一的表示:状态数*得到每个状态最优解的时间。由于这些核心的思想,决定了dp的题目应该具备一些特征:1、最优子结构:最优子结构就是局部最优能够决定整体最优。即:我们要解决的一个困难的大问题,能...