用贪心算法求解背包问题,数据如下:M=20表示背包总承重为20,n=3表示有三个物品,(w1,w2,w3)=(18,15,10)表示三个物品对应的重量,(v1,v2,v3)=(25,24,15)表示三个物品分别放入时产生的价值,求得背包的最大价值是( )。
A: 24.25
B: 28.2
C: 31.5
D: 35.5
A: 24.25
B: 28.2
C: 31.5
D: 35.5
举一反三
- 设有载重能力M=20的背包和3件物品0、1、2的重量为:(w0,w1,w2)=(18,15,10),物品装入背包的收益为:(p0,p1,p2)=(25,24,15),用贪心算法求解该背包问题。
- 背包问题,背包容量C=20 ,物品价值p =[4, 8,15, 1, 6,3], 物品重量w=[5, 3,2, 10, 4, 8], 如果是0-1背包问题,求装入背包的最大价值和相应装入物品。(1)该问题最好使用()算法求解?A 动态规划算法B 贪心算法C 枚举算法D 分治算法(2)装入背包的最大价值是_____,(3)最大价值对应的物品编号为____、____、____、____。
- 部分背包问题,背包容量c=20 ,物品1,2...n, 对应的物品价值p =[4, 8,15, 1, 6,3], 对应的物品重量w=[5, 3,2, 10, 4, 8],求装入背包的最大价值和装入物品。(1)该问题最好使用()算法求解。A 枚举B 贪心C 分治D 递推(2)装入背包的最大价值是_____(3)装入背包的最大价值对应的完整物品是____、____、____、____。(编号从小到大)
- 有0-1背包问题如下:n=6,c=20,P=(4,8,15,1,6,3),W=(5,3,2,10,4,8)。其中n为物品个数,c为背包载重量,P表示物品的价值,W表示物品的重量。请问对于此0-1背包问题,应如何选择放进去的物品,才能使到放进背包的物品总价值最大。P=(15,8,6,4,3,1),W=(2,3,4,5,8,10),单位重量物品价值(7.5,2.67,1.5,0.8,0.375,0.1)
- 考虑背包问题:n=6,物品重量w=(1,5,2,3,6,1),价值v=(15,59,21,30,60,5),背包载重量W=10。能放进背包的物品价值最大为( )。 A: 101 B: 110 C: 115 D: 120