码迷,mamicode.com
首页 > 其他好文 > 详细

DP 问题

时间:2017-01-21 08:30:18      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:使用   变化   第一个   阶段   规律   过程   复杂   情况   原理   

什么时候使用DP:

第一:最优化原理:如果问题的最优解所包含的子问题的解也是最优的,就称该问题具有最优子结构,即满足最优化原理。(这句话可理解为先将复杂的问题简单化,
达到最简后的解题公式同样可以解复杂情况。比如这里说给出多个房子,那我们就从没有房子和有1个、2个房子的情况入手,找到一个规律)
第二:无后效性:即某阶段状态一旦确定,就不受这个状态以后决策的影响。也就是说,某状态以后的过程不会影响以前的状态,只与当前状态有关。(也就是说每一个
子问题的解有一个状态,且固定不会变化,比如这道题中有3个房子,我选了第一个房子,这是一个状态,我选择第三个房子,这是第二个状态,但第二个状态不会改变第一个状态)

DP 问题

标签:使用   变化   第一个   阶段   规律   过程   复杂   情况   原理   

原文地址:http://www.cnblogs.com/Dylan-Java-NYC/p/6336432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!