【图的dfs】—— 最小生成树问题

(B站上刷到这个,讲的很棒!)
最小生成树(Kruskal(克鲁斯卡尔)和Prim(普里姆))算法动画演示

  • 连通图去一条边就是树
  • 所有生成树中权值和最小的为最小生成树
  • 最小生成树:对于一个有N个顶点的个数,其边的个数是N-1

Kruskal

【图的dfs】—— 最小生成树问题
Kruskal算法:将图中所有的边按照权值从小到大排序,然后依次组合。
就这样是不可能的!!必须防止形成环,倘若都成环了,那还做什么最小生成树问题。这里要用到并查集这个数据结构检测两点是否在同一集合,若在,就不能连接了。
【图的dfs】—— 最小生成树问题

在这里插入代码片

Prim

【图的dfs】—— 最小生成树问题【图的dfs】—— 最小生成树问题 S_123789 发布了61 篇原创文章 · 获赞 64 · 访问量 6362 私信 关注
上一篇:最小生成树:Prim算法实现


下一篇:43 图 - 最小生成树 - Prim普里姆算法