最小生成树
Aotr.x
这个作者很懒,什么都没留下…
展开
-
最小生成树——Kruskal算法
最小生成树( Kruskal算法) 基本思想 过程 1)有 ???? 个顶点的连通图 ????=(????,????),最初先构 造一个只有 ????个顶点,没有边的非连通图 ????={????,∅ }, 图中每个顶点自成一个连通分量; 2)在 ????中选取一条具有最小权值的边(????,????),若该边的两个顶点落在两个不同的连通分量上,则将此边加入到 ????中;否则将此边舍去,重新选择一条权值最小的边; 3)重复上述步骤2 ,直到 ????中所有顶点在同一个连通分量上为止。 图解:原创 2020-11-21 18:19:08 · 271 阅读 · 0 评论 -
最小生成树——Prim算法(C语言实现)
最小生成树(Prim算法) 应用领域 基本概念 1)生成树:连通图的生成树是包含全部顶点的极小连通子图。(含有n-1条边)(从任意节点出发都能到达任意一个顶点) 2)生成树代价:在无向连通网中,生成树上各边的权值之和。 3)最小生成树:在无向连通网中,代价最小的生成树。 4)MST性质:假设????=(????,????)是一个连通图,????是顶点集????的一个非空子集。若(u,v)是一条具有最小权值(代价)的边,其中 ????∊ ???? ,????∊(????−????),则必存在一颗包含边(原创 2020-11-21 15:52:40 · 26936 阅读 · 6 评论