最小生成树与最短路径问题.pptVIP

  • 28
  • 0
  • 约6.02千字
  • 约 44页
  • 2017-08-15 发布于重庆
  • 举报
最小生成树与最短路径问题.ppt

图 —— 最小生成树与最短路径问题 2009/05/14 基于邻接表的图操作运算 主要内容 生成树的概念(spanning tree) Prim算法 Kruskal算法 最短路径问题 Dijkstra算法 Floyd算法 无向图中无环的充要条件 检查每一个连通分枝 对于所有连通分枝: 顶点数 – 边的数目 = 1 可以采用周游算法。 算法复杂度:n 最小生成树 Minimum-cost Spanning Tree 连通无向带权图 —— 网络。 网络(带权图)的生成树中生成树各边的权值加起来称为生成树的权,把权值最小的生成树称为最小生成树。 (简称为MST)。 MST性质 G=(V,E)是一个网络,U是顶点集合V的一个真子集。 如果u∈U,v∈V-U,且边(u,v)是图G中所有一个端点在U里,另一端点在V-U里的边中权值最小的边, 则一定存在G的一棵最小生成树包括此边(u,v)。 MST必包含连通图中任意两个顶点划分之间的最小权的边。 (任意割集中的最小边) MST性质证明(反证法) 边(u,v)是图G中所有一个端点在U里,另一端点在V-U里的边中权值最小的边。 假设:存在G的一棵最小生成树不包括此边。 贪心算法一般思路 初态(起点) 候选对象集合 贪心选择算法(按当前状态) 可行评估函数 目标函数 Kru

文档评论(0)

1亿VIP精品文档

相关文档