0-1背包问题讲解文稿.pptVIP

  • 27
  • 0
  • 约5.25千字
  • 约 15页
  • 2016-12-28 发布于湖北
  • 举报
*/22 * 算法案例 0-1背包问题 通信四班 刘蕾、文艺蓉、周家欣 */15 0-1背包问题 问题描述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为c。问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 0-1背包问题: 对每种物品i装入背包或不装入背包。不能将物品i装入背包多次,也不能只装入部分的物品i。 */15 0-1背包问题 解空间: 设Xi表示第i件物品的取舍,1代表取,0代表舍,搜索的空间为n元一维数组(X1,X2,X3,……,Xn) 取值范围: 为(0,0,0……,0,0),(0,0,0……,0,1),(0,0,0……,1,0),(0,0,0……,1,1),……,(1,1,1……,1,1)。 */15 0-1背包问题 解空间图示: 以3个物品为例,解(0,1,0)表示(不取物品0,取物品1,不取物品2) root 1 0 0 1 0 1 0 1 0 0 0 1 */15 0-1背包问题 问题转化: 给定c0,wi0,vi0,1≤i≤n,要求找出一个n元0-1向量(x1,x2,…,xn),xi∈{0,1},1≤i≤n,使得∑wixi≤c,而且∑vixi达到最大。 */15 0-1背包问题 由0-1背包问题的最优子结构性质,可以建立计算m(i,j

文档评论(0)

1亿VIP精品文档

相关文档