01背包题解题解(二维动态规划)

在这里插入图片描述

1、 确定子问题

在这里插入图片描述

子问题为:当前容量为j(纵轴)时,在i(横轴)个物品中取物的最大价值
J=容量,i=物品数,v=最大价值
v为子问题!!!

2、 确认状态

每个物品都有两种状态,取或不取。还要保证取了的价值一定比不取高,因为我们的最终目标不是做选择,而是从中找最优解。

3、推出方程

在这里插入图片描述

举例:
当物品数量为1时,背包容量大于物品重量,拿一定为最优解,否则不拿。
当物品数量为2时,取(判断取了之后,剩余的容量的最优解加上本身是否为最优),否则不取。

4、 确定边界

因为每一个行都依赖上一行所以,要么手动初始化第一行,要么将下标由1开始记录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值