文章目录

概念

第十七章 数据结构  最小生成树_最小生成树
(普利姆)prim算法逐步增加U中的顶点,顾可称为加点法。

第十七章 数据结构  最小生成树_prim算法_02

Prim算法

条件: 因为是加点法,所以适合求边稠密的最小生成树,时间复杂度为 第十七章 数据结构  最小生成树_prim算法_03
第十七章 数据结构  最小生成树_时间复杂度_04
第十七章 数据结构  最小生成树_最小生成树_05

克鲁斯卡尔算法

适用因为是加边法,与点无关,所以适用于稀疏图,适合于边稀疏的网的最小生成树。
算法思想:将所有连通分量上的点,全部连接到同一个连通网上去。
时间复杂度为第十七章 数据结构  最小生成树_最小生成树_06
基本思想
第十七章 数据结构  最小生成树_最小生成树_07
第十七章 数据结构  最小生成树_时间复杂度_08
其实就是避圈法。

第十七章 数据结构  最小生成树_时间复杂度_09

实际问题解决

第十七章 数据结构  最小生成树_时间复杂度_10第十七章 数据结构  最小生成树_时间复杂度_11

第十七章 数据结构  最小生成树_prim算法_12
当各边有相同权值时, 由于选择的随意性, 产生的生成树可能不唯一。图的最小生成树也不一定是唯一的。