题目内容
(请给出正确答案)
[主观题]
[简化背包问题]设有一个背包可以放人的物品重量为s,现有n件物品,重量分别为w1,w2,…,wn。请设计从
这n件物品中选择若干件放入此背包,使得放入的物品重量之和正好为s的递归算法和非递归算法。
答案
查看答案
第1题
能否从这n件物品中选择若干件放入此背包中,使得放入的重量之和正好为s。如果存在一种符合上述要求的选择,则称此背包问题有解(或称其解为真);否则称此背包问题无解(或称其解为假)。试用递归方法设计求解背包问题的算法。(提示:此背包问题的递归定义如下:)
第3题
其中c(i,j)表示i个物品、容量为j的0-1背包问题的最大装包价值,最终要求解c(n,W)。 采用自底向上的动态规划方法求解,得到最大装包价值为(62),算法的时间复杂度为(63)。 若此为部分背包问题,首先采用归并排序算法,根据物品的单位重量价值从大到小排序,然后依次将物品放入背包直至所有物品放入背包中或者背包再无容量,则得到的最大装包价值为(64),算法的时间复杂度为(65)。
A.11
B.14
C.15
D.16.67
第5题
第8题
发现旅客携带能够损坏车辆的物品,按该件全部重量()乘车站至下车站四类包裹运费。
A.50%补收
B.30%补收
C.加倍补收
D.补收
第9题
丁、戊类储存物品的可燃包装重量大于物品本身重量_______ 的仓库,其火灾危险性应按丙类确定。
A.1/2
B.1/3
C.1/4