最小生成树
成龙大侠
这个作者很懒,什么都没留下…
展开
-
最小生成树与并查集(待补)
题目训练网址(密码hpuacm): https://cn.vjudge.net/contest/247189 //#include <bits/stdc++.h> #include <stdio.h> #include <algorithm> #include <string.h> using namespace std; const int ...原创 2018-08-17 20:57:41 · 207 阅读 · 0 评论 -
无向图最小生成树 51nod 1212
题目: N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。 Input 第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000) 第2 - M + 1行:每行3个数S E W,分别表示M条边的2个顶点及权值。(1 <= S, E <= N,1 <= W <...原创 2018-09-05 15:39:57 · 227 阅读 · 0 评论 -
最小生成树 Prim算法
Prim算法是从某个顶点出发,然后不断添加边的算法。 首先,我们假设有一颗只包含一个顶点v的树T。然后贪心地选取T和其他顶之间相连的最小权值的边,并把它加到T中。不断进行这个操作,就可以得到一颗生成树了。这样得到的就是最小生成树。 code: #include <cstdio> #include <algorithm> using namespace std; c...原创 2019-03-14 19:15:10 · 444 阅读 · 0 评论 -
最小生成树 Kruskal算法
预备知识:并查集,参考我的博客https://blog.csdn.net/hpu2022/article/details/81710828 这里再给出一种并查集的写法: const int MAXN = (int) 1e6+7; int pre[MAXN]; void init(int n) { for(int i=0; i<n; i++) pre[i] ...原创 2019-03-14 20:21:14 · 623 阅读 · 0 评论