您的位置:首页 > 其它

最小生成树算法:prim和kruskal

2016-10-20 10:15 489 查看
prim算法思想:无向连通图顶点集V,最小生成树顶点集合U默认空。最小生成树边集为空。

从V中选一个起始节点加入U中,然后找U中顶点到V-U顶点之间最小的边,如果加入这个边

不会在子图中产生回路。则将该边在V-U中的点加入到U中,并将该边加入到最小生成树的边集。

重复上述步骤。直到U等于原顶点集V。

kruskal算法思想:假设无向连通图的最小生成树的顶点集为V数量为n,边集为空。每次从无向连通图

选择权值最小的边,如果加入该边不会让子图产生回路。则把该边从无向连通图中剔除,并加入

到最小生成树的边集。直到加入n-1个边。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: