一、生成树和最小生成树简介
生成树(Spanning Tree):在无向连通图中,生成树是将图中所有顶点以 最少的边 连通的子图。
• 图必须是无向连通图,非连通图和有向图都没有生成树的概念
• 生成树是一个连通子图,是给定图的一个子集,它连接了所有节点且没有环
• 生成树不止一种,生成树含有图中全部n个顶点,以及包含图中n-1条边
最小生成树(Minimum Spanning Tree,MST ):生成树中,边的权值和最小,是“最小权重生成树”的简称。
二、关键边和伪关键边
关键边:如果从图中删去某条边,会导致最小生成树的权值和增加,那么我们就说它是一条关键边。
伪关键边:可能会出现在某些最小生成树中但不会出现在所有最小生成树中的边。加入该边运行MST算法,查看结果与初始MST权重是否相同。
三、最小生成树算法的两种实现
• Kruskal算法
• Prim算法
标签:连通,MST,最小,生成,算法,树中 来源: https://blog.csdn.net/jiqiren1994/article/details/120266331
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。