用动态规划方法求解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}。
请问这两个语句有什么区别啊?我正参加我们学校的数学建模,用lingo求解时出现了问题,1.min= 数学 2020-05-13 …
满足(z+i)/z=i(i为虚数单位)的复数z=?z+i=ziz(1-i)=-i(请问这步怎么来的 其他 2020-06-12 …
等比数列的和的求证[1+(1+i)+(1+i)2+……+(1+i)n-2+(1+i)n-1]如何求 数学 2020-06-12 …
复数求下列方程所表示的曲线Z=(1+i)t注:其中t为实参数请高手指导下顺便问下1^(1/5)的值 数学 2020-07-10 …
请问求1~4000的4000个连续自然数的所有数字之和怎么算? 数学 2020-07-16 …
关于函数的一个基础问题1.问:求出I关于R的函数关系式.那么I是自变量,还是R是自变量?2.求出l 数学 2020-07-25 …
(1)若复数z1=a+i,z2=1-i(i为虚数单位),且z1-z2为纯虚数,求实数a的值.(2) 数学 2020-07-30 …
请教一道关于根号的问题1米开平方等于几是等于1米,还是根号10分米,还是10厘米,还是根号0.00 数学 2020-08-01 …
复数代数形式的乘除运算已知复数Z1=i(1-i)^3,求(1)|Z1|(2)若|Z|=1,求|Z- 数学 2020-08-02 …
复数的运算问题比如比如(-1)^(-i)的如何运算的?因为由欧拉定理e^(pi*i)=-1(-1) 数学 2020-08-02 …