数据结构项目七_图和PRIM算法.pptxVIP

  • 6
  • 0
  • 约小于1千字
  • 约 14页
  • 2020-05-28 发布于山东
  • 举报
数据结构数字媒体技术教研室 张靖开机选择系统:WIN7_1VS项目七:图和连通性问题连通性在无向图G中,如果从顶点v到顶点v’有路径,则称顶点v和v’是连通的如果图G中任意两个顶点都是连通的,则称G为连通图无向图中的极大连通子图,称为连通分量图G2为连通图图G3为非连通图图G3的连通分量生成树无向图的边数e的取值范围是0到n(n-1)/2,有n(n-1)/2条边的无向图称为完全图一个连通图的生成树是一个极小连通子图,它含有图中全部的顶点,但只有足以构成一棵树的n-1条边G3的最大连通分量的一棵生成树通信网络问题在n个城市间建立通信网络城市两两之间都可以设置一条线路,并付出一定的成本n个城市之间最多可建立n(n-1)/2条线路根据生成树概念,只需n-1条线路即可实现全部城市之间的连通如何进行选择?通信网络问题用连通图来表示n个城市及其之间可能设置的通信线路:顶点表示城市边表示通信线路边的权值表示该线路的建设成本通信网络问题该网络可产生若干个生成树,分表代表一种建设方案选取其中各边成本之和最低的生成树作为最终方案将问题转化为构造连通网的最小代价生成树(简称最小生成树)的问题最小生成树的求解普里姆算法(Prim Algorithm)克鲁斯卡尔算法(Kruskal Algorithm)普里姆算法(Prim Algorithm)设N=(V, {E})是连通网,TE是N上最小生成树中边的集合初始状态:U={u0}, TE={},,重复以下步骤:在所有u∈U,v∈V-U找一条权值最小的边(u0, v0)并入集合TE,同时v0并入U直至U=V为止最终,TE中必有n-1条边,T=(V,{TE})即为N的最小生成树0 6 1 5 0 06 0 5 0 3 01 5 0 5 6 45 0 5 0 0 20 3 6 0 0 60 0 4 2 6 0

文档评论(0)

1亿VIP精品文档

相关文档