浅谈0—1背包问题的常用算法.docVIP

  • 17
  • 0
  • 约1.83千字
  • 约 5页
  • 2016-10-14 发布于北京
  • 举报
浅谈0—1背包问题的常用算法.doc

浅谈0—1背包问题的常用算法   摘 要:0-1背包问题是典型的NP-完全问题,无论从理论上还是实践上都有一定的研究意义。本文综述了几种0-1背包问题的常用算法,分析算法的优劣,预测0-1背包问题的发展方向。   关键词:0-1背包问题;动态规划法;贪心法;分支界限法   中图分类号:TP18 文献标识码:A 文章编号:1674-7712 (2013) 20-0000-01   0-1背包问题是背包问题的一个特例,二者的区别在于物品装入背包过程中是否可以部分装入;可以部分装入的属于背包问题研究范畴,不可以部分装入的背包问题可以描述为0-1背包问题。   0-1背包问题的应用广泛,许多的实际问题都可以转化为0-1背包问题。例如:贷款组合优化决策问题、项目投资问题、预算控制、货物装载等。所以,0-1背包问题的算法研究无论是在理论上还是在实践中都具有深远的意义。   一、0-1背包问题的抽象模型描述   (一)0-1背包问题描述   (二)抽象模型描述   二、常用的0-1背包问题算法   (一)蛮力法   蛮力法又称穷举法或枚举法,是一种简单、直接、有效的方法,是初学者入门的方法。蛮力法要求遍历所有可能情况一次且仅一次,筛选出符合要求的解。   应用蛮力法求解0-1背包问题,需要考虑给定的n个物品集合的所有子集,找出所有总重量不超过背包容量的子集,计算每个可能子集

文档评论(0)

1亿VIP精品文档

相关文档