【问题 1】(8 分) 用回溯法求解此 0-1 背包问题,请填充下面伪代码中(1)~(4)处空缺。 回溯法是一
【问题 1】(8 分)
用回溯法求解此 0-1 背包问题,请填充下面伪代码中(1)~(4)处空缺。
回溯法是一种系统的搜索方法。在确定解空间后,回溯法从根结点开始,按照深度优先策略遍历解空间树,搜索满足约束条件的解。对每一个当前结点,若扩展该结点已经不满足约束条件,则不再继续扩展。为了进一步提高算法的搜索效率,往往需要设计一个限界函数,判断并剪枝那些即使扩展了也不能得到最优解的结点。现在假设已经设计了BOUND( v,w,k,W )函数,其中 v、w、k 和 W分别表示当前已经获得的价值、当前背包的重量、已经确定是否选择的物品数和背包的总容量。对应于搜索树中的某个结点,该函数值表示确定了部分物品是否选择之后,对剩下的物品在满足约束条件的前提下进行选择可能获得的最大价值,若该价值小于等于当前已经得到的最优解,则该结点无需再扩展。
下面给出 0-1背包问题的回溯算法伪代码。
函数参数说明如下:
W:背包容量;n:物品个数;w:重量数组;v:价值数组;fw:获得最大价值时背包的重量;fp:背包获得的最大价值;X:问题的最优解。
变量说明如下:
cw:当前的背包重量;cp:当前获得的价值;k:当前考虑的物品编号;Y:当前已获得的部分解。
(1)k←1或其等价形式(2)cw←cw+w[k]或其等价形式(3)k←k–1或其等价形式(4)k←k+l或其等价形式
背单词!方法我现在有3500单词的书但是里面都是有序的背法就是从A开始背到Z的方法,我感觉有序和乱 数学 2020-05-17 …
一道关于空间曲线的问题设函数f(x,y)在点(0,0)附近有定义,且fx'(0,0)=3,fy'( 数学 2020-06-15 …
设f(x,y)在点(0,0)附近有定义,且fx′(0,0)=3,fy′(0,0)=1,则()A.d 其他 2020-06-18 …
一道违背常理的数学题既然1/3=0.333...,那么0.33...X100=33.33...(| 数学 2020-07-19 …
设函数y=f(x)由方程e2x+y-cos(xy)=e-1所确定,则曲线y=f(x)在点(0,1) 其他 2020-07-31 …
儒、道、墨、法四家是先秦诸子学说的重要流派。下列语句最符合道家思想的是()A.兼相爱,交相利B.抱法 历史 2020-11-02 …
阅读下面的文字,完成后面题目。(25分)瓦尔特·施那夫斯奇遇记(法)莫泊桑⑴自从随军入侵法国以,瓦尔 语文 2020-11-11 …
阅读下面的文字,完成(1)~(4)题。瓦尔特·施那夫斯奇遇记(法)莫泊桑自从随军入侵法国以来,瓦尔特 语文 2020-11-11 …
麻烦老师解答:儒、墨、道、法四家是儒、墨、道、法四家是先秦诸子学说的重要流派.下列语句中最符合道家思 其他 2020-11-13 …
《背影》父亲的背影原是作者常常看见的,现在写的确实使他非常感动的背影.那么,本文着重写了多少处背影分 其他 2020-12-06 …