版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
13.2最小生成树的算法求解最小生成树有Kruskal算法和Prim算法.1Kruskal算法描述如下:
对于一个连通的赋权图G,按照如下步骤构造其最小生成树T:1)找出G所有边中的权重最小的边e1作为T的第一条边;2)选择
,使得e2的权重最小;3)选择
,使得e3的权重最小,且不能和前面所选的边构成圈;4)重复步骤3),直到找出n-1条边,则得到G的最小生成树.
此算法可以称为“加边法”,初始最小生成树边数为0,每迭代一次就选择一条满足条件的最小代价边,加入到最小生成树的边集合里.例13.3用Kruskal算法求图13-3所示的最小生成树.解(1)边v3v4的权重为所有边中最小的,选取v3v4∈E作为第一条边,即e1=v3v4;
(2)边v1v4的权重为剩下的边中最小的,选取v1v4∈E-{e1}作为第二条边,即e2=v1v4;
(3)边v1v2的权重为剩下的边中最小的,但是加进来后会构成圈,故在E-{e1,e2,v1v2}中选取权重最小的边v1v3作为第三条边,即e3=v1v3;
(4)找到了3条边,停止.
利用Kruskal算法得到最小生成树见图13-4,得到的最小生成树的权重是15.图13-4Kruskal算法得到最小生成树2Prim算法
对于连通的赋权图
,设置两个集合P和Q,其中P用于存放G的最小生成树中的顶点,集合Q存放G的最小生成树的边.
1)初始化顶点集P={v1},v1∈V,边集Q=∅;
2)选择v2∈V-P使得边v1v2的赋权最小,P={v1,v2},Q={v1v2};
3)重复步骤2),知道P=V,停止.
此算法可以称为“加点法”,每次迭代选择代价最小的边对应的点,加入到最小生成树中.算法从某一个顶点s开始,逐渐长大覆盖整个连通网的所有顶点.例13.4用Prim算法求图13-3所示的最小生成树.解(1)初始化顶点集P={v1},v1∈V,边集Q=∅;
(2)与v1相连的边v1v2,v1v3,v1v4中权重最小的是v1v4,故选择v4,P={v1,v4},Q={V1,V4};
(3)选择v2∈V-P,使得在与P中点相连的边中v2v4的权重是最小的,P={v1,v4,v2},Q={v1v4,v2v4}(4)选择v3∈V-P,使得在与P中点相连的边中v1v3的权重是最小的,P={v1,v4,v2,v3},Q={v1v4,v2v4,v1v3};
(5)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5协商决定班级事务 第三课时 共同的决定要落实(说课稿)-部编版道德与法治五年级上册
- 2020-2025年中国一次性等离子双极电极市场供需格局及未来发展趋势报告
- 2025年度苗木种植项目融资合作协议4篇
- 2025年中国光传送行业投资研究分析及发展前景预测报告
- 2020-2025年中国观光车行业市场运营现状及投资规划研究建议报告
- 二零二五版贝壳房产中介区域代理加盟合同2篇
- 2025年中国口腔医疗行业深度调研与市场分析预测报告
- 2025年中国货物运输保险行业市场深度调查及发展前景研究预测报告
- 2025年市场调研项目投资分析及可行性报告
- 2025年中国禽粪发酵机行业市场深度评估及投资战略规划报告
- 土壤农化分析课件
- 小区大型团购活动策划
- NEC(新生儿坏死性小肠结肠炎)92273
- 2023年租赁风控主管年度总结及下一年展望
- 开关插座必看的七个安全隐患范文
- 高分子成型加工课件
- 消防救援-低温雨雪冰冻恶劣天气条件下灾害防范及救援行动与安全
- 硅石项目建议书范本
- 概率论在金融风险评估中的应用研究
- 住院医疗互助给付申请书
- 外墙外保温工程检验批质量验收记录表
评论
0/150
提交评论