图的最小生成课件.pptVIP

  • 5
  • 0
  • 约2.37千字
  • 约 22页
  • 2017-02-02 发布于湖北
  • 举报
第五章 图 5.4 图的最小生成树 难点:生成树概念的理解 重点:普里姆算法、克鲁斯卡尔算法 思考题: 判断下列说法是否正确 (1)图的生成树是唯一的。 (2)在有n个顶点的无向图中,有n-1 条边的图一定是生成树。 深度优先生成树和广度优先生成树P81 根据深度和广度优先搜索法进行遍历就可以得到两种不同的生成树,并分别称为深度优先生成树和广度优先生成树。 5.4.2网络的最小生成树P82 在一个图的每条边或弧上,有时可以标上具有某种含义的数值,这种边或弧上带权的图称为网(Network)。 例如:铺设煤气管道问题(图形结构) 假设要在某个城市的n个居民区之间铺设煤气管道,则在这n个居民区之间只要铺设n-1条管道即可。假设任意两个居民区之间都可以架设管道,管道铺设方案。 在众多可选边中,如何选择n-1条边,使总代价最小?这就是求该网络最小生成树问题。 如何构造图的最小生成树? Kruskal算法(克鲁斯卡尔)总结 Kruskal算法步骤: 初始时,顶点={图中所有的顶点},边={φ}。 重复下述操作:在图的边集中按权值自小至大依次选择边,若选取的边使生成树不形成回路,则将该边加入到生成树集合中;依次类推,直到将所有顶点都连通(所有顶点都在同一连通分量上为止),这时产生的具有n-1条边的一棵

文档评论(0)

1亿VIP精品文档

相关文档