试题详情
- 简答题 有这样一类特殊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背包问题,应如何选择放进去的物品,才能使到放进背包的物品总价值最大,能获得的最大总价值多少?
- 因为该0-1背包问题比较特殊,恰好重量越轻的物品价值越高,所以优先取重量轻的物品放进背包。最终可以把重量分别为2,3,4,5的三个物品放进背包,得到的价值和为15+8+6+4=33,为最大值。
关注下方微信公众号,在线模考后查看
热门试题
- Strassen矩阵乘法是利用()实现的
- 数据结构与算法里,定义二维数组intar
- chars1[100]="ABC",s2
- 在查找算法里,折半查找需要的前提是记录顺
- 数据结构与算法里,计算字符串长度的C语言
- 构成数组的各个元素可以有不同的数据类型。
- 递归是函数自身嗲用自身,根据调用的方式分
- 以下不是汉诺塔问题的时间复杂度的是()。
- 快速排序算法的性能取决于()。
- 直接插入排序的稳定性和时间复杂度分别是(
- 青蛙过河问题中,如果河中没有石柱,有x片
- 有n个独立的作业{1,2,..,n},由
- 数据结构中,关于查找表的逻辑结构,下列选
- 矩阵连乘问题的算法可由()设计实现。
- 动态查找的常用方法是二叉排序树。
- 建立计算模型的目的是为了使()。
- 数据结构中,静态查找与动态查找主要区别在
- 下列算法中不能解决0/1背包问题的是()
- 排序和查找是常用的计算机算法。按照要求完
- 下列数组定义、初始化或赋值语句中,正确的