• 2022-11-01
    0-1背包问题的回溯算法,下面的解释不正确的是
    A: 解空间树是子集树
    B: 左(1)分支的剪枝:当选择装入背包的物品重量之和超过背包容量时就剪枝。
    C: 右(0)分支的剪枝:已装入背包内的物品价值和+剩余物品装剩余背包容量所能获得的最大价值(物品可分割,即用背包问题的贪心算法求得的最大价值)>当前最优值bestp, 就剪枝.
    D: 当搜索至叶子结点时,一定是发现了到目前为止最好的解
  • C

    举一反三

    内容

    • 0

      部分背包问题,背包容量c=20 ,物品1,2...n, 对应的物品价值p =[4, 8,15, 1, 6,3], 对应的物品重量w=[5, 3,2, 10, 4, 8],求装入背包的最大价值和装入物品。(1)该问题最好使用()算法求解。A 枚举B 贪心C 分治D 递推(2)装入背包的最大价值是_____(3)装入背包的最大价值对应的完整物品是____、____、____、____。(编号从小到大)

    • 1

      如果使用优先队列式分支限界法求解0-1背包问题,优先队列内的状态结点的优先级可以设定为____________。 A: 设p=已经装入背包的物品的总价值+用背包问题模拟尚未考虑的物品和背包剩余容量构成的最大价值,p值越大,优先级越高 B: 设p=已经装入背包的物品的总价值+用背包问题模拟尚未考虑的物品和背包剩余容量构成的最大价值,p值越小,优先级越高 C: 设p=已经装入背包的物品的总重量+用背包问题模拟尚未考虑的物品和背包剩余容量构成的最大重量,p值越大,优先级越高 D: 设p=已经装入背包的物品的总重量+用背包问题模拟尚未考虑的物品和背包剩余容量构成的最大重量,p值越小,优先级越高

    • 2

      【单选题】背包问题: n个物品和1个背包。对物品i,其价值为vi,重量为wi,背包的容量为W。如何选取物品装入背包,使背包中所装入的物品的总价值最大?物品可以分割。该问题的贪心策略是()。 A. 重量小的优先装入背包 B. 体积小的优先装入背包 C. 价值大的优先装入背包 D. 单位重量的价值大的优先装入背包

    • 3

      0-1背包问题:给定n种物品和一背包,物品i的重量wi,价值vi,背包容量为c,如何选择装入背包中的物品,使得装入背包中的物品总价值最大。设m[i][j]是前i个物品装入背包容量为j的背包所能获得的最大价值,下面是关于最优值的递归定义,从中选出正确的关于最优值m[i][j]的递归定义。[/i][/i] 未知类型:{'options': ['', '', '', ''], 'type': 102}

    • 4

      使用回溯法解决0/1背包问题的问题约束是________。 A: 物品价值限制 B: 物品重量限制 C: 背包价值限制 D: 背包容量限制