数据库系统工程师—3.7图的相关算法

图的相关算法

生成树与最小生成树

生成树

生成树:设图G=(V,E)是个连通图,如果其子图是一棵包含G的所有顶点的树,则该子图称为G的生成树。

最小生成树

最小生成树:对于连通网来说,边是带权值的,生成树的各边也带权值,于是就把生成树各边的权值总和称为生成树的权,把权值最小的生成树称为最小生成树

普里姆算法

  • 以顶点为主
  • 取任意一点,寻找与之距离最近(权值)的点和线,加入其中作为一个整体
  • 重复上述操作,直至最小生成树形成

克鲁斯卡尔算法

  • 以边为主
  • 取最小边,把边两侧顶点记录下来,循环以上操作直至形成

 

图源:

[AcWing]859. Kruskal算法求最小生成树(C++实现)Kruskal算法模板题_kruskal模板题-CSDN博客

普里姆算法解析-CSDN博客

页面链接:http://www.datazzh.top/archives/1998/2025/04/07/
上一篇
下一篇