1. 首页
  2. 编程语言
  3. C
  4. 背包问题的求解有二道题

背包问题的求解有二道题

上传者: 2020-07-26 04:19:33上传 RAR文件 3.97KB 热度 16次
问题描述: 假设有一个能装入总体积为T的背包和n件体积分别为w1 , w2 , … , wn 的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1 +w2 + … + wn=T,要求找出所有满足上述条件的解。例如:当T=10,各件物品的体积{1,8,4,3,5,2}时,可找到下列4组解: (1,4,3,2) (1,4,5) (8,2) (3,5,2)。 问题提示: 可利用回溯法的设计思想来解决背包问题。首先将物品排成一列,然后顺序选取物品装入背包,假设已选取了前i 件物品之后背包还没有装满,则继续选取第i+1件物品,若该件物品"太大"不能装入,则弃之而继续选取下一件,直至背包装满为止。但如
下载地址
用户评论
码姐姐匿名网友 2020-07-26 04:19:33

一般般,没有用到啊