Ch09-图论算法 幻灯片.pptVIP

  • 2
  • 0
  • 约7.4千字
  • 约 43页
  • 2017-09-25 发布于浙江
  • 举报
Ch09-图论算法 幻灯片

图论算法 高文宇 gwyy@163.com §1 定义 图:图(Graph)G=(V, E)由顶点集V和边集E组成。一条边是一个点对(v, w),其中v,w∈V。若点对是有序的,则称为弧(有向边),由有向边构成的图称为有向图。 顶点邻接(adjacent) 路径(path),简单路径,环,有向图的圈 无向图的连通,有向图的强连通,完全图 图的表示 邻接矩阵 邻接表 §2 拓扑排序 简单的拓扑排序伪代码 O(|V|^2) 改进的拓扑排序 O(|E|+|V|) §3 最短路径算法 单源最短路径问题:给定赋权图G=(V,E)和一个指定顶点s作为输入,要求找出从s到G中每一个顶点的最短赋权路径。 负权边对最短路径问题的影响? 负权圈对最短路径问题的影响? 无权最短路径 广度优先搜索 Dijkstra算法 Dijkstra算法:设源点为s,在每个阶段,算法选择一个顶点v,它在所有未知顶点中具有最小的dv,然后算法声明从s到v的最短路径已知。 Dijkstra算法 具有负权值的边 请给出负权值边影响的例子。 将一个常数?加到每条边上,以消除负权值边,可行吗? 解决图中存在的负权边 将赋权和无权的算法结合起来。 无圈图 因为无圈图存在拓扑排序序列。因此当一个顶点v被标记为已知后,按照拓扑排序的规则,该顶点不可能存在其它进入的边,所以从s到v的距离dv也不可能再降低。 关键路径问

文档评论(0)

1亿VIP精品文档

相关文档