- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 详解最小生成树——Prim&Kruskal
生成树是指在一个有个点的图中由n-1条边构成的子图并且每一个点都在这个子图中,其中总边权值最小的生成树就被称为最小生成树。如图所示:PrimPrim算法是通过扩展边来求最小生成树,其思路和Dijkstra非常相似,它从一个未被加入最小生成树的点开始,枚举所以从其出发的所有边,选出其中权值最小的一条边,将其加入最小生成树,将其到达的点加入最小生成树并将点标记,直到最小生成树里有n-1条边。如图所示,就是prim构造最小生成树的过程。核心代码如下:void prim(){ memset(dis,
2020-08-03 17:26:50 352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人