用动态规划方法求解0/1背包问题时,将“用前i个物品来装容量是X的背包”的0/1背包问题记为 KNAP(1,i
用动态规划方法求解0/1背包问题时,将“用前i个物品来装容量是X的背包”的0/1背包问题记为 KNAP(1,i,X),设fi(X)是KNAP(1,i,X)最优解的效益值,第j个物品的重量和放入背包后取得效益值分别为Wj和巧Pj(j=1~n)。则依次求解f0(X)、f1(X)、…、fn(X)的过程中使用的递推关系式为(58)。
A.fi(X)=min{fi-1(X),fi-1(X)+pi}
B.fi(X)=min{fi-1(X),fi-1(X-wi)+pi}
C.fi(X)=max{fi-1(X),fi-1(X-wi)+pi}
D.fi(X)=max{fi-1(X-wi),fi-1(X)+pi}
解析:利用贪心法可以解决普通背包问题(即允许将物品的一部分装入背包),此时使用“优先选取单位重量效益最大的物品”的量度标准可以获得问题最优解,但是贪心法不能用来求解 0/1背包问题。利用动态规划求解0/1背包问题时,按照题目中约定的记号。KNAP(1,i,X)的最优解来自且仅来自于以下两种情况之一:①第i个物品不装入背包,此时最优解的值就是子问题KNAP(1,i-1,X)的最优解的效益值,即为fi-1(X)。②第i个物品装入背包,此时最优解的值为第i个物品的效益值与子问题KNAP(1,i-1,X-Wi)的最优解效益值之和,即为fi-1(X-wi)+pi。由以上分析可知,KNAP(1,i,X)最优解的值为以上两种情况中效益值的更大者,即fi(X)=max{fi-1(X),fi-1(X-wi)+pi}。
二、综合探究(10分)6.(2015•陕西)请你参加以“文明着装传承美德”为主题的综合性学习活动。 其他 2020-05-16 …
电梯缓冲器是用来吸收轿厢或对重装置动能的( )装置。 A.联动B.制动C.稳压D.连接 建筑工程类考试 2020-06-07 …
在鼓式制动器的装配过程中,安装支承销时,应使两销端部标记相对。 ( ) 职业技能鉴定 2020-06-07 …
电梯缓冲器是用来吸收轿厢或对重装置动能的( )装置。 A.联动 B.制动 C.稳压 D.连接 建筑工程类考试 2020-06-07 …
(2014•江西模拟)如图所示是某小组研究浮力问题的装置图,请根据图示回答下面的问题.(1)AB两 物理 2020-06-13 …
如何让转动的装置变成左右摆动的装置我想设计一个自动摇婴儿床的装置,用打算用电风扇的的主机,即可以转 其他 2020-06-14 …
如图所示是某小组研究浮力问题的装置图,请根据图示回答下面的问题(1)A、B两图中,B图中测力计的示 物理 2020-06-16 …
数学概率的问题某装置的启动密码是由0到9中的3个不同数字组成,连续3次输入错误密码,就会导致该装置 数学 2020-06-16 …
小红用一个动滑轮、弹簧测力计和钩码组装成图所示的装置研究以下问题:(1)使用动滑轮能否省功?(2) 其他 2020-06-20 …
亭子向上翘和中国建筑屋顶装饰代表的意义是什么?亭子向上翘起和中国建筑物镂刻花纹及屋顶的动物的装饰图 其他 2020-06-21 …