最小生成树算法详解ppt课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最小生成树算法详解ppt课件.pptx》由会员分享,可在线阅读,更多相关《最小生成树算法详解ppt课件.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物最小生成树算法-prim& Kruskal采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物生成树的概念q生成树一个连通图的生成树是一个极小连通子图,它含有图中全部顶点,但只有足以构成一棵树的n-1条边。生成树不唯一V3V2V4V1V6V5V3V2V4V1V6V5V3V2V4V1V6V5V3V2V4V1V6V5生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材
2、垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物最小代价生成树q生成树的代价等于其边上的权值之和。V4V1V3V2V6V56512665534V4V1V3V2V6V561654V4V1V3V2V6V512534采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物最小代价生成树F两种常用的构造最小生成树的方法:普里姆算法(prim)克鲁斯卡尔算法( Kruskal Kruskal)采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保
3、持熔接部位干净无污物普里姆(Prim)算法q假设N=(VN=(V,E)E)是连通网,TETE是N N上最小生成树中边的集合。q算法从U=uU=u0 0(u(u0 0V)V),TE=TE=开始,重复执行下述操作:F在所有uUuU,vV-UvV-U的边(u(u,v)v)中找一条代价最小的边(u(u0 0 ,v,v0 0),),将其并入集合TETE,同时将v v0 0并入U U集合。F当U=VU=V则结束,此时TETE中必有n-1n-1条边,则T=(VT=(V,TE)TE)为N的最小生成树。q普里姆算法构造最小生成树的过程是从一个顶点U=uU=u0 0 作初态,不断寻找与U U中顶点相邻且代价最小的
4、边的另一个顶点,扩充到U U集合直至U=VU=V为止。采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物V4V1V3V2V6V56512665534V4V1V3V2V6V512534UV-UV1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)V1 ,V3 ,V6 V2 ,V4 , V5 (2)V1 ,V3 ,V6 ,V4 V2, V5 (3)V1 ,V3 ,V6 ,V4 ,V2 V5 (4)V1 ,V3 ,V6 ,V4 ,V2 ,V5 (5)最小代价生成树
5、q普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物V4V1V3V2V6V5165V1V31V1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)UV-Uq普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止最小代价生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物V4V
6、1V3V2V6V565V1V31V1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)V6V1 ,V3 ,V6 V2 ,V4 , V5 (2)46554UV-Uq普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止最小代价生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物V4V1V3V2V6V565V4V1V31V1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)V6V1
7、,V3 ,V6 V2 ,V4 , V5 (2)4655V1 ,V3 ,V6 ,V4 V2, V5 (3)262UV-Uq普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止最小代价生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物V4V1V3V2V6V56V4V1V31V1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)V2V6V1 ,V3 ,V6 V2 ,V4 , V5 (2)465V1 ,V3 ,V6 ,V4 V2, V5
8、 (3)62V1 ,V3 ,V6 ,V4 ,V2 V5 (4)5UV-Uq普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止最小代价生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物V4V1V3V2V6V5V4V1V31V1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)V2V6V5V1 ,V3 ,V6 V2 ,V4 , V5 (2)46V1 ,V3 ,V6 ,V4 V2, V5 (3)62V1 ,V3 ,V6 ,V4 ,V
9、2 V5 (4)5V1 ,V3 ,V6 ,V4 ,V2 ,V5 (5)33UV-Uq普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止最小代价生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物q普里姆算法求最小生成树:从生成树中只有一个顶点开始,到顶点全部进入生成树为止V4V1V3V2V6V5V4V1V31V1 V2 ,V3 ,V4 , V5 ,V6 步骤(0)V1 ,V3 V2 ,V4 , V5 ,V6 (1)V2V6V5V1 ,V3 ,V6 V2 ,V4 , V5 (2)4V
10、1 ,V3 ,V6 ,V4 V2, V5 (3)2V1 ,V3 ,V6 ,V4 ,V2 V5 (4)5V1 ,V3 ,V6 ,V4 ,V2 ,V5 (5)3UV-U最小代价生成树采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物普里姆(Prim)算法生成树中只放置一个顶点在关联生成树顶点的边中(即边的一个顶点在生成树中,另一个顶点不在)取权值最小者将选中的边加入生成树,同时将该边的关联顶点加入生成树中生成树中顶点数小于n?是否结束开始采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材
11、,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物l从键盘(或数据文件)输入图的信息,用普里姆算法求解给定无向连通图的最小生成树,最后输出最小生成树中的权值和所有的边,图的存储结构自行设定。基本要求基本要求F例如 下图的输出为weight:15(v1, v3) (v3, v6) (v6, v4) (v3, v2) (v2, v5)或者(1, 3) (3, 6) (6, 4) (3, 2) (2, 5)采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物普里姆算法的实现q顶点集合如何表示?q最小边如何选择?q
12、一个顶点加入U U集合(生成树中) 如何表示?struct int adjvex; double lowcost;closedgeMAX_VERTEX_NUM;closedgei.adjvex=kclosedgei.lowcost顶点i与顶点k邻接顶点k已经在U集合中顶点i加入U集合时= 0采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物adjvexlowcostv16v11v15v1v2,v3,v4,v5,v63v2v3v4v5v6UV-Uk 顶点iclosedgeclosedge2.adjvex=1 .l
13、owcost=6closedge3.adjvex=1 .lowcost=1closedge4.adjvex=1 .lowcost=5V4V1V3V2V6V5165F当U集合中加入一个新顶点时,V-U集合中的顶点到U的最小代价边可能会更新V4V1V3V2V6V56512665534U集合的成员:V-U集合的成员:closedge5.adjvex=1 .lowcost=closedge6.adjvex=1 .lowcost=采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物adjvexlowcostv16v11v1
14、5v1v2,v3,v4,v5,v63adjvexlowcostv350v15v36v34v1,v3v2,v4,v5,v66v2v3v4v5v6UV-Uk 顶点iclosedgeV4V1V3V2V6V55564U集合的成员:V-U集合的成员:F当U集合中加入一个新顶点时,V-U集合中的顶点到U的最小代价边可能会更新V4V1V3V2V6V56512665534closedge2.adjvex=3 .lowcost=5closedge4.adjvex=1 .lowcost=5closedge5.adjvex=3 .lowcost=6closedge6.adjvex=3 .lowcost=4采用PP管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最小 生成 算法 详解 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内