简谈动态规划

解决的问题

总体思路

  • 1.对于问题1,我们可以考虑钢铁切割第一刀是怎么切的,即将它分为俩个部分,对它遍历就可以找出获利最大的方案,即这里写图片描述Pi表示第一刀切在i,那么在加上后面的n-i的最佳切割方案Rn-i即是这种切割方案的最优解了 ,然后遍历这n中切割方案,获利最大即是我们要找的方案,并且所有的方案都全了。
  • 2.对于问题2,假设C[i,m]为从前i个价值为Vi,重为Wi的物体中选择的总重量不大于m的最大的价值和。我们可以对每一个C[i,m]讨论这个包要不要装第i个物体,可以容易得到公式如下:这里写图片描述
  • 3.PAT Find More Coins

理解的关键

  • 1.动态规划感觉总结就是从小的结构到大的结构构造出一张表,然后利用这个表慢慢推出大的结构,从而避免小的结构要算很多次了,也可以根据这个表推导出使用了那些物体。
  • 2. 0-1背包问题的递推二维表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值