初步2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初步2相关的知识,希望对你有一定的参考价值。

动态规划问题满足三大重要性质

最优子结构性质:如果问题的最优解所包含的子问题的解也是最优的,我们就称该问题具有最优子结构性质(即满足最优化原理)。最优子结构性质为动态规划算法解决问题提供了重要线索。

子问题重叠性质:子问题重叠性质是指在用递归算法自顶向下对问题进行求解时,每次产生的子问题并不总是新问题,有些子问题会被重复计算多次。动态规划算法正是利用了这种子问题的重叠性质,对每一个子问题只计算一次,然后将其计算结果保存在一个表格中,当再次需要计算已经计算过的子问题时,只是在表格中简单地查看一下结果,从而获得较高的效率。

无后效性:将各阶段按照一定的次序排列好之后,对于某个给定的阶段状态,它以前各阶段的状态无法直接影响它未来的决策,而只能通过当前的这个状态。换句话说,每个状态都是过去历史的一个完整总结。这就是无后向性,又称为无后效性。

以上是关于初步2的主要内容,如果未能解决你的问题,请参考以下文章

动态规划初步

算法基础--贪心算法

贪心算法之区间调度问题

动态规划问题初步:序列类和双序列类

动态规划

运用贪心算法来做时间管理