- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最
小
生
成
树
最小生成树问题
摘要: 本文通过对最小生成树两种算法( Kruskal 算法和 Prim 算法)的分析,用 C
语言写出了 Kruskal 算法的 C 语言源程序,通过计算机实现求一个连通图的最小生
成树问题。
关键词: 最小生成树 Kruskal 算法 Prim 算法 C 语言源程序
引言
现实中一些实际应用问题可通过利用连通图、生成树的模型来建立求解,找出
最优的方法,而在任意一个连通图中存在许多条生成树,如何从这些生成树中找出
一条权最小的生成树对解决现实生活中实际应用问题具有重大意义,所以经过数学
家的研究, 目前最小生成树的算法主要有 Kruskal 算法和 Prim 算法, 那么对这两种
方法在计算机上的实现也关系着效率的提高,两种算法的 C 语言程序也应运而出。
正文
一. 对最小生成树问题中的认识 :
① G(V,E) 是一个树,若 p(G) ≧2,则 G 中至少有两个悬挂点。
② 树 G(V,E) 中不相邻的两个点间添上一条边,则得到只含一个圈的图 G ;若在图 G
中从该圈中再去掉任意一条边得到图 G,则图 G又成为树。
二. 最小生成树的算法:
① Kruskal 算法(避圈法) :
Ⅰ 令 i=1 ,E0 =Φ( 空集 ) ;
Ⅱ 选一条 ei ∈E\Ei-1 , 使 ei 是所有不在 Ei-1 中且与 Ei-1 不构成圈的边中权最小的边,
i-1 i-1
如果这样的边不存在,算法终止,此时∣ E ∣=m-1, 则 T= (V,E )是最小树;若
i-1
∣E ∣m-1,则说明原图 G= (V,E )不是连通的。
Ⅲ 令 Ei = E i-1 ∪{e i } ,i ←i+1 ,转步Ⅱ。
定理: G=(V,E) 是连通图,则上述 Kruskal 算法一定有限终止,且终止时得到的子图 T 一定
是图 G 的最小生成树。
② Prim 算法:
Ⅰ 从任意一个节点 i 开始, 找到离节点 i 最近的节点 j 。令 V1={i,j} ,E1={( i,j)},
1 1 i
称 V 的节点为连通节点集合,网络中其余的节点 V =V\V 称作非联通节点集。
1
E ={( i,j)} 将在最小生成树中。令 k=1.
Ⅱ 若 Vk = Φ, 算法终止,已找到最小生成树, Vk 为相应的节点集, Ek 为相应的边集;
否则从 Vk 中选择一个离 Vk 最近的成员节点 p (如果Vk 中有两个或两个以上的节点
k k k
离 V 最近,则从中选一个;如果 V 中所有节点均不能与 V 连通,则说明图 G 不是
连通的
您可能关注的文档
最近下载
- 岭南版美术八年级上册第1课《画中有话 建设者之歌》核心素养教学设计.docx
- 运用综合注射防腐方法《遗体防腐技术》教学课件.ppt VIP
- 大型事故遗体防腐整容综合服务策划方案范文4篇.docx VIP
- 2025年事业单位工勤技能-河北-河北汽车修理工(技师/高级技师)历年参考题库含答案解析.docx VIP
- 【新教材】人教A版数学选择性必修第一册分课时全册教学案+知识点总结.doc
- 2025年秋学期西师版小学数学一年级上册教学进度表.docx VIP
- 福建中医药大学《传染病》手足口病.ppt VIP
- 岭南版美术八年级上册第1课《画中有话 建设者之歌》 课件.ppt
- T_SXNA 003-2021_器械相关压力性损伤护理规范.pdf VIP
- (完整)《将进酒》PPT课件.pptx VIP
文档评论(0)