利用贪心法求解0/1背包问题时,(55)能够确保获得最优解。用动态规划方法求解 0/1背包问题时,将“用
利用贪心法求解0/1背包问题时,(55)能够确保获得最优解。用动态规划方法求解 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)的过程中使用的递推关系式为(56)。.
A.优先选取重量最小的物品
B.优先选取效益最大的物品
C.优先选取单位重量效益最大的物品
D.没有任何准则
解析:本题考查0/1背包问题的动态规划求解方法。
利用贪心法可以解决普通背包问题(即允许将物品的一部分装入背包),此时使用“优先选取单位重量效益最大的物品”的量度标准可以获得问题最优解,但是贪心法不能用来求解0/1背包问题,题目中供选择的A、B、C三种量度标准均不能确保获得最优解。
利用动态规划求解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)最优解的值为以上两种情况中效益值更大者,即取max。
【使用方法】 1、将双手洗净,然后撕开铝塑封袋,检查本品是否包好,绑好; 2、将有消毒棉线的一端【 其他 2020-05-14 …
有3个书包一个装着2个白球一个装着2个红球一个装着1白1红将“2红”“2白”“红白”字样的标签分别 数学 2020-06-16 …
一支铅笔不慎插入眼时如何包扎?a将无菌敷料围住异物,再用绷带包扎b先用一个纸杯底部打个洞,铅笔穿过 其他 2020-06-29 …
观察鱼尾鳍生物实验1.用湿棉包住小鱼躯干部是限制小鱼的活动;包住鳃盖部是为了保持鱼的湿润,以维持鱼 语文 2020-07-01 …
一只平底锅一次只可烤4片面包,1片面包要烤两面,每烤一面用1分钟,烤6片面包要用多少分钟?烤8片面 数学 2020-07-12 …
英语翻译(1)先将面包一切两片,将猪肉切成两片.(2)在面包上抹匀黄油后,将猪肉片摆在一片面包上,再 英语 2020-11-24 …
阅读《多一些宽容》一文第二段,完成下列题目。(1)用“|”将选文划分为五层。①②③④⑤⑥⑦⑧⑨⑩(2 语文 2020-12-01 …
数学帮助一小包纸巾的长7厘米,宽5厘米,高3厘米,用一大张塑料纸将这10包纸巾包起来,{5包1排共两 数学 2020-12-02 …
酵母菌经常用来制作面包.下面是面包的制作过程:(1)将生面团保持在30度,一小时后它的体积将会;理由 语文 2021-01-12 …
(1)将6个盒子包成一包,你能想出几种包装方法?画一画草图.(2)分别算出以上几种包装方案所用的包装 其他 2021-01-15 …