prim算法思想:无向连通图顶点集V,最小生成树顶点集合U默认空。最小生成树边集为空。
从V中选一个起始节点加入U中,然后找U中顶点到V-U顶点之间最小的边,如果加入这个边
不会在子图中产生回路。则将该边在V-U中的点加入到U中,并将该边加入到最小生成树的边集。
重复上述步骤。直到U等于原顶点集V。
kruskal算法思想:假设无向连通图的最小生成树的顶点集为V数量为n,边集为空。每次从无向连通图
选择权值最小的边,如果加入该边不会让子图产生回路。则把该边从无向连通图中剔除,并加入
到最小生成树的边集。直到加入n-1个边。
最小生成树算法:prim和kruskal
最新推荐文章于 2024-07-05 14:38:31 发布