《经典图论算法》博鲁夫卡算法(Boruvka)

科技   2024-11-05 18:00   上海  

摘要:

1,博鲁夫卡算法的介绍

2,博鲁夫卡算法的实现

3,基于权矩阵的最小生成树



1,博鲁夫卡算法的介绍

博鲁夫卡(Brouvka)算法与前面讲的《Prim算法》《Kruskal算法》一样,也是实现最小生成树的,Brouvka算法是一种最古老的算法,最早可以追溯到 1926 年,那时候计算机还没有诞生,当时是用于构建高效电力网络。


Brouvka算法的实现原理就是刚开始的时候把每一个顶点看做一个单独的连通分量,接着计算与每个连通分量距离最近的连通分量,然后把它们连接起来。如果还有没连通的连通分量,继续计算离它们最近的连通分量,继续连接 …… ,直到都连通为止,如下图所示。


数据结构和算法
王一博,《算法秘籍》作者,1000多页的pdf算法题我也已经整理完成,在公众号“数据结构和算法”中回复关键字“pdf”即可下载。
 最新文章