朴素Prim算法
朴素版Prim算法适用与稠密图;堆优化版Prim算法可用于稀疏图,但一般情况下稀疏图的最小生成树问题选择Kruskal算法
Prim算法能够得到任意加权连通图的最小生成树
朴素版Prim
初始化dist(距离数组)距离为正无穷(一个极大的数)
迭代每一个点,找到集合(st,当前已经在联通块中的点)外且距离最小的点t
把t加入到集合中(st[t]=true)
使用t去更新其他点到集合的距离
最后更新于
这有帮助吗?
朴素版Prim算法适用与稠密图;堆优化版Prim算法可用于稀疏图,但一般情况下稀疏图的最小生成树问题选择Kruskal算法
Prim算法能够得到任意加权连通图的最小生成树
初始化dist(距离数组)距离为正无穷(一个极大的数)
迭代每一个点,找到集合(st,当前已经在联通块中的点)外且距离最小的点t
把t加入到集合中(st[t]=true)
使用t去更新其他点到集合的距离
最后更新于
这有帮助吗?