第8章 心算法.pptVIP

  • 1
  • 0
  • 约7.23千字
  • 约 38页
  • 2017-02-07 发布于湖北
  • 举报
第8章 贪心算法 上海第二工业大学 温敬和 jhwen@it.sspu.cn 2008年4月15日 8.1 引言 8.2 最短路径问题 ㈠问题描述 设G = (V,E)是一个每条边具有非负长度的有向图,有一个称为源的特殊结点s。单源最短路径问题(简称最短路径问题)是确定从s到每个其它结点x∈V的最短路径长度。 8.3 最小耗费生成树(Kruskal算法) 8.4 最小耗费生成树(Prim算法) * 8.1 引言 8.2 最短路径问题(Dijkstra算法) 8.3 最小耗费生成树(Kruskal算法) 8.4 最小耗费生成树(Prim算法) 8.5 文件压缩(略) 在求解一个问题时,也许最先出现在你脑海中的策略是贪心方法。例背包问题,可使用下面贪心策略来求解。 设 yi = vi / si(性价比=价值/容积),将物品按y值的大小降序排列。从第一项开始装背包,然后第二项,尽可能多装,直至背包不能容纳余下的物品为止。 贪心法实质上是一种采用逐步构造最优解的方法,在每一步都作出一个看上去最优的策略(基于某一标准)。贪心法和动态规划法主要区别是:在贪心法中,每采用一次贪心准则,便做出了一个不可撤回的决策。 对于某些著名问题(例单源最短路径问题和最小耗费树问题),贪心算法能给出最优解。但是,对于某些实例(例背包问题)贪心算法很难得

文档评论(0)

1亿VIP精品文档

相关文档