最小生成树算法: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个边。
从V中选一个起始节点加入U中,然后找U中顶点到V-U顶点之间最小的边,如果加入这个边
不会在子图中产生回路。则将该边在V-U中的点加入到U中,并将该边加入到最小生成树的边集。
重复上述步骤。直到U等于原顶点集V。
kruskal算法思想:假设无向连通图的最小生成树的顶点集为V数量为n,边集为空。每次从无向连通图
选择权值最小的边,如果加入该边不会让子图产生回路。则把该边从无向连通图中剔除,并加入
到最小生成树的边集。直到加入n-1个边。
相关文章推荐
- 算法记录---最小生成树【kruskal&&prim】
- 最小生成树算法(Prim和Kruskal)
- 最小生成树 ,prim 和Kruskal 算法
- 关于图的常用算法——Dijkstra单源最短路径、Floyd多源最短路径、Prim和Kruskal最小生成树算法
- 图论中最小生成树算法-Prim(普里姆)算法、kruskal(克鲁斯卡尔避圈法)算法、破圈算法
- 最小生成树 Prim(普里姆)算法和Kruskal(克鲁斯特尔)算法
- 数据结构 学习笔记(九):图(下):最小生成树(Prim,Kruskal 算法),拓扑排序 AOV,关键路径 AOE
- 最小生成树的两种算法图解(Kruskal与prim)
- 算法复习 - 最小生成树算法 Prim、Kruskal(普里姆算法、 克鲁斯卡尔算法)
- hdu 1863 畅通工程 最小生成树模板入门题 prim+kruskal两种算法AC。
- 最小生成树算法(prim&kruskal)
- 最小生成树算法Prim、Kruskal
- kruskal与prim最小生成树算法
- 最小生成树两种算法。kruskal和prim
- 图的广度遍历、深度遍历及最小生成树书算法(Prim、Kruskal)
- 最小生成树算法(Prim和Kruskal)
- hdu 1162 Eddy's picture 最小生成树入门题 Prim+Kruskal两种算法AC
- 算法整理:最小生成树(mst)-Prim+Kruskal
- poj 1258 小白算法练习 Agri-Net 最小生成树 prim kruskal
- 最小生成树算法(Prim+Kruskal)