早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

用动态规划方法求解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}

参考答案
正确答案:C
解析:利用贪心法可以解决普通背包问题(即允许将物品的一部分装入背包),此时使用“优先选取单位重量效益最大的物品”的量度标准可以获得问题最优解,但是贪心法不能用来求解 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}。
看了用动态规划方法求解0/1背包问...的网友还看了以下:

某车间浇注有机玻璃,将液态的原料流入地面长宽均为2米的长方体模子中,已知液态原料每立方米重0.9t 数学 2020-06-03 …

在探究“鱼鳍在游泳中的作用”的实验中:(1)将鱼的背鳍捆扎后放入水中,发现鱼体出现侧翻现象,难以维 语文 2020-07-01 …

Ⅰ写出乙醇燃料电池碱性条件下的负极反应式:Ⅱ将0.3mol的气态高能燃料乙硼烷(B2H6)在氧气中 化学 2020-07-05 …

将0.5mol的气态高能燃料乙硼烷(B2H6)在氧气中燃烧,生成固态三氧化二硼和液态水,放出108 化学 2020-07-05 …

将0.3mol气态高能燃料乙硼烷(B2H6)在氧气中燃烧,生成固态三氧化二硼和液态水,放出649. 化学 2020-07-05 …

在探究“鱼鳍在游泳中的作用”的实验中:(1)将鱼的背鳍捆扎后放入水中,发现鱼体出现侧翻现象,难以维 语文 2020-07-08 …

某车间浇铸有机玻璃,将液态原料流入底面长宽均为2m的长方体模子中,已知,液态原料每立方米重0.9t 数学 2020-07-22 …

分支限界法画0-1背包状态空间树设有0/1背包问题实例n=5,对于以下情况:(p1,p2,p3,p4 其他 2020-10-31 …

一元一次方程车间浇注有机玻璃,将液态的原料流入长均为3m的长方体模子中,已知液态原料每立方米重0.9 数学 2020-12-14 …

有6张正面分别标有-1,-2,-3,0,1,4的不透明卡片,它们除数字不同外,其余相同,现将它们背面 数学 2020-12-21 …