动态规划的无后效性

什么是动态规划的无后效性?

举个例子:

现在你按时间顺序进行了 5 5 5决策:

决策 1      →     决策 2      →     决策 3      →     决策 4      →     决策 5 决策1~~~~\to~~~~决策2~~~~\to~~~~决策3~~~~\to~~~~决策4~~~~\to~~~~决策5 决策1        决策2        决策3        决策4        决策5

 决策 3   ~决策3~  决策3 举例:

  1. 决策 3   决策3~ 决策3 只和  决策 2   ~决策2~  决策2 有关,与  决策 1 , 决策 4 , 决策 5   ~决策1,决策4,决策5~  决策1,决策4,决策5 无关。

  2. 决策 3   决策3~ 决策3 只会影响到  决策 4   ~决策4~  决策4 ,不会影响到  决策 1 , 决策 4 , 决策 5   ~决策1,决策4,决策5~  决策1,决策4,决策5 

总结:

  1. 对于一个确定的状态,我们不必关心这个状态是怎么出现的,也不必考虑这个状态的前一个状态是什么.

  2. 一个阶段的状态只与它之前的状态有关,而与其后续阶段的状态无关。

无后效性的重要性

无后效性是动态规划能够有效工作的关键,因为它允许我们在不考虑问题历史的情况下,独立地解决每个子问题。这大大减少了计算量,并使动态规划成为解决某些类型问题的强大工具。

遇到复杂的动态规划问题,要注意保证最终解的无后效性!

实例:洛谷 P1437 [HNOI2004] 敲砖块

如果你有不懂的地方,请私信我,如果是在工作日,我会尽量在12小时内解答。

私信格式:文章链接+具体问题

比起点赞关注收藏,我更希望你们可以把不懂的地方告诉我

  • 17
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值