最小生成树
MD_
不拼一下 你怎么知道你不会成功!
展开
-
Kruskal算法-并查集
描述给定无向图跟(V,E),连接G种所有点,且边集是E的子集的权值最小的树。题解边排序之后,第i小的边的序号保存在r[i]中(间接排序,排序的关键字是对象的“代号”,而不是对象本身)。r[]初始化为{1,2,3,4,5,6},经过排序后变成{2,4,5,3,1,6}。r[0]=2,代表最小的边为原始数据的第二条边。代码#include <iostream>#includ...原创 2019-03-23 17:12:16 · 334 阅读 · 0 评论 -
最小生成树
定义\quad在无向图中,连通且不含圈的图称为树(Tree)。给定无向图G=(V,E),连接G中所有点,且边集是E的子集的树称为G的生成树(Spanning Tree),且权值最小的生成树称为最小生成树(Minimal Spanning Tree,MST)。构造MST的算法有很多。以Kruskal为例进行介绍。求解\quadKruskal的第一步是给所有的边按照权值大小的顺序排序。接下来从小...原创 2019-05-08 20:58:34 · 146 阅读 · 0 评论