码迷,mamicode.com
首页 > 其他好文 > 详细

最小生成树

时间:2019-12-20 20:38:25      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:一个   code   技术   kruskal算法   mamicode   bsp   算法   它的   round   

最小生成树:如果无向连通图是一个网,它的所有生成树中必有一棵边的权值总和最小的生成树,称这棵生成树为最小生成树。

Prime算法

假设G=(V,E)为一网图,其中V为网图中所有顶点的集合,E为网图中所有带权边的集合。设置两个新集合UT,其中集合U用于存放G的最小生成树中的顶点,集合T存放G的最小生成树中的边。令集合U的初值为U={u1},集合T的初值为T={ }。

Prime算法的思想:从所有u∈U,v∈V-U的边中,选取具有最小权值的边(u,v),将顶点v加入集合U中,将边(u,v)加入集合T中。直到U=V时,最小生成树构造完毕。集合T中包含了最小生成树的所有边。

技术图片

 

 

技术图片

 

 Kruskal算法的思想

Kruskal算法是一种按照网中边的权值递增的顺序构造最小生成树的方法。

注意:若被考察的两个顶点属于同一个连通分量,则舍去此边,以免造成回路。

最小生成树

标签:一个   code   技术   kruskal算法   mamicode   bsp   算法   它的   round   

原文地址:https://www.cnblogs.com/luk-yu/p/12074092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!