考虑表6—1的实例,假设有3个物品,背包容量为22。图6—6中是根据上述算法构造的搜索树,其中结点的编
考虑表6—1的实例,假设有3个物品,背包容量为22。图6—6中是根据上述算法构造的搜索树,其中结点的编号表示了搜索树生成的顺序,边上的数字I/O分别表示选择/不选择对应物品。除了根结点之外,每个左孩子结点旁边的上下两个数字分别表示当前背包的重量和已获得的价值,右孩子结点旁边的数字表示扩展了该结点后最多可能获得的价值。为获得最优解,应该选择物品 (5) ,获得的价值为 (6)。
对于表6—1的实例,若采用穷举法搜索整个解空间,则搜索树的结点数为 (7) ,而用了上述回溯法,搜索树的结点数为 (8) .
(5)2与3(6) 35(7) 15(8) 8 解析:本题实质上是一个0-1背包问题,该问题最优化的目标函数是
max∑vixi(xi=0,1);
约束函数是:
∑pixi≤M(xi=0,1)。
0-1背包问题可用动态规划策略求得最优解,求解的递归式为
[*]
其中,nv[i][j]表示由前i项物品组合且价格不超过i的背包的总价值。问题最终要求的背包的总价值为nv[n][M],根据上述递归式,可以很容易以自底向上的方式编写伪代码。
[问题1]中伪代码的第1行到第12行计算数组nv的元素值,第1行到第4行计算i为0或者j为0时nv[i]的值,对应递归式的第一种情况;第7行和第8行计算当j
除了动植物还有什么生物细胞中有高尔基体,原核生物中除了细胞膜和核糖体外还有什么细胞器是不是高尔基体 语文 2020-04-26 …
怎样在反应式判断氧化物质1)一个反应式中经常一个元素分配到两种物质里,例如某个反应物中有X物质,而 化学 2020-05-17 …
为什么中国队的简写是CHN而不是CHI为什么别的国家都是前3个只有中国例外来个真懂的别现学现卖结果 数学 2020-06-22 …
高中有机物中耗溴,耗氢,耗氢氧化钠的官能团分别是什么?消耗比例是多少?麻烦跟我特别讲下酯基与消.. 化学 2020-06-25 …
看不到就代表没有吗?暗物质有没有中物质人看不到,感觉不到.宇宙里有没有暗物质,有没有不为人知的察觉 其他 2020-07-07 …
请仿照表中示例的思维过程,以初中学过的酸和碱的化学性质为例,填写所有空格(所填规律不能重复):实验 化学 2020-07-15 …
化学中一个有机物,如何判断它的键数?如果给你一个有机物.例如:CmHn,你怎么判断它双键,单键,三键 化学 2020-11-07 …
如表是某生态系统食物网中,甲、乙、丙、丁四种生物有机物同化量的比例关系.下列关于该食物网推断最不可能 语文 2020-11-22 …
下列有关生态工程的原理和实例中,错误的是()选项有关事例相关的生态工程原理A无废弃物农业遵循物质循环 语文 2020-11-23 …
甲药治疗34例,有效3例,乙药治疗18例,有效7例.问:两种药物的有效率是否相同?用甲乙两种药物治疗 语文 2020-11-29 …