数据结构:思想与方法-翁惠玉-第十四章.pptVIP

  • 0
  • 0
  • 约9.89千字
  • 约 44页
  • 2017-10-16 发布于浙江
  • 举报

数据结构:思想与方法-翁惠玉-第十四章.ppt

* 一个可行的解决方案 将加权图和非加权图算法组合起来 思想:放弃known的概念,穷举所有的路径,选择最短的一条。 实现:利用一个队列 开始时,将源点s放入队列 重复以下过程,直到队列为空: 出队一个节点v 对v的所有邻接点w,如果经过v到w的距离比已知的s到w的距离短,则更新w的距离,并将w入队 * 算法分析 适用于无负环的图 时间效益:每个节点至多出队v次,运行时间是O(|E |· |V|) * 单源最短路径 非加权图的最短路径 加权图的最短路径 带有负权值的图 无环图 给出一个加权图和图上的一个节点s,找出s到图中每一节点的最短路径 * 无环图的最短路径 当图中无环时,可以对Dijkstra算法进行改进,使之达到O(|V|+|E|)的时间效益 思想:按照拓扑排序的次序选择结点 * V2 V0 V5 V1 V3 V4 V6 4 2 1 3 3 10 2 4 1 6 拓扑排序: 2,0,5,1,3,4,6 d p d p d p d p d p 2 0 0 ∞ 4 2 5 ∞ 3 2 1 ∞ 6 0 3 ∞ 5 0 4 ∞ 16 1 6 ∞ 4 5 d p 7 3 * 第14章 最短路径问题 单源最短路径 所有顶点对间的最短路径 * 所有节点对的最短路径问题 方法一,对每一结点运行Dijkstra最短路径算法; 方法二,用Floyd算法。时间复杂性O(N3)。具体思想是一

文档评论(0)

1亿VIP精品文档

相关文档