《计算机算法设计与分析》课后练习09

Author:龙箬
Computer Application Technology
Change the World with Data and Artificial Intelligence !
CSDN@weixin_43975035
民不足而可治者,自古及今,未之尝闻

问题描述:
求以下情况下的背包问题的最优解
利用贪心策略求解下列背包问题,设 n = 4 n=4 n=4 M = 54 M=54 M=54
( p 1 , p 2 , p 3 , p 4 ) = ( 20 , 16 , 10 , 18 ) (p_1, p_2, p_3, p_4) = (20, 16, 10, 18) (p1,p2,p3,p4)=(20,16,10,18)
( w 1 , w 2 , w 3 , w 4 ) = ( 16 , 12 , 15 , 24 ) (w_1, w_2, w_3, w_4) = (16, 12, 15, 24) (w1,w2,w3,w4)=(16,12,15,24)
求解向量 X X X 计算 ∑ p i x i ∑p_ix_i pixi

解:按 p i / w i p_i/w_i pi/wi 非增次序排序可得:
p 2 / w 2 = 4 / 3 p_2/w_2 = 4/3 p2/w2=4/3
p 1 / w 1 = 5 / 4 p_1/w_1 = 5/4 p1/w1=5/4
p 4 / w 4 = 3 / 4 p_4/w_4 = 3/4 p4/w4=3/4
p 3 / w 3 = 2 / 3 p_3/w_3 = 2/3 p3/w3=2/3
其中 p 2 / w 2 p_2/w_2 p2/w2 p 1 / w 1 p_1/w_1 p1/w1 p 4 / w 4 p_4/w_4 p4/w4 可以完全放入背包
剩余空间 Δ M = M − w 2 − w 1 − w 4 = 2 \Delta M = M-w_2-w_1-w_4=2 ΔM=Mw2w1w4=2
w 3 w_3 w3可放入 2 15 \frac{2}{15} 152部分,其解向量为 ( 1 , 1 , 2 15 , 1 ) (1, 1, \frac{2}{15} , 1) (1,1,152,1)
则背包问题的最优解为;
T h e B e s t = ∑ p i x i = 16 + 20 + 18 + 2 15 ∗ 10 = 55.333 The Best = ∑p_ix_i=16+20+18+\frac{2}{15}*10=55.333 TheBest=pixi=16+20+18+15210=55.333

参考致谢:
国科大 马丙鹏老师《计算机算法设计与分析》

如有侵权,请联系侵删
需要本实验源数据及代码的小伙伴请联系QQ:2225872659

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值