第4章 贪心算法分析.pptVIP

  • 100
  • 0
  • 约1.06万字
  • 约 57页
  • 2016-07-01 发布于湖北
  • 举报
第4章 贪心算法分析.ppt

* 练习1:装箱问题 设有编号为0,1,…,n-1的n种物品,体积分别为V0,V1,…,Vn-1。将这n种物品装到容量都为V的若干箱子里。约定这n种物品的体积均不超过V,要求使装进这n种物品的箱子数要少。 对适当大的n,找出所有可能的划分要花费的时间是无法承受的。为此,对装箱问题采用非常简单的近似算法,即贪心法。该算法一次将物品放到它第一个能放进去的箱子中,该算法虽不能保证找到最优解,但还是能找到非常好的解。 设有6种物品,它们的体积分别为:60,45,35,20,20,20单位体积,箱子的容量为100单位体积。 按上述算法计算,需三只箱子,各箱子所装物品分别为:1,3、2,4,5、6,而最优解为两只箱子。 * 算法:{输入箱子的容积; 输入物品种数n; 按体积从大到小顺序,输入各品种的体积; 预置已用箱子链为空; for(i=0;in;i++) {从已用的第一只箱子开始顺序寻找能放入物品的箱子j; if(已用箱子都不能再放物品i) {另用一只箱子,并将物品i放入该箱子; boxco

文档评论(0)

1亿VIP精品文档

相关文档