0022算法笔记——【贪心算法】背包问题,最优装载问题

本文探讨了背包问题中的0-1背包问题和一般背包问题,通过贪心算法解决背包问题,强调了贪心选择策略在背包问题中的应用。同时介绍了最优装载问题,展示了该问题同样可以通过贪心算法找到最优解。分析了0-1背包问题为何不能使用贪心算法,并解释了其动态规划解法的原因。
摘要由CSDN通过智能技术生成

     1、背包问题

     (1)0-1背包问题:给定n种物品和一个背包。物品i的重量是Wi,其价值为Vi,背包的容量为C。应如何选择装入背包的物品,使得装入背包中物品的总价值最大?
     注:在选择装入背包的物品时,对每种物品i只有2种选择,即装入背包或不装入背包。不能将物品i装入背包多次,也不能只装入部分的物品i。

      0-1背包问题可用动态规划算法来求解,具体过程可参看笔者博文《0019算法笔记——0-1背包问题动态规划求解》。

     (2)背包问题:与0-1背包问题类似,所不同的是在选择物品i装入背包时,可以选择物品i的一部分,而不一定要全部装入背包,1≤i≤n。
     2类问题都具有最优子结构性质

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值