kruskal 【MST】
来源:互联网 发布:led视频制作软件 编辑:程序博客网 时间:2024/05/22 05:41
const int MAXN = 110;//点const int MAXM = 10000;//边int f[MAXN];//并查集使用struct Edge{ int u, v, w;}edge[MAXN];int tol;//边数 初始化 0void addedge(int u,int v,int w){ edge[tol].u = u; edge[tol].v = v; edge[tol++].w = w;}bool cmp(Edge a,Edge b){ return a.w < b.w;}int find(int x){ if (f[x] == -1) return x; else return f[x] = find(f[x]);}int kruskal(int n){ memset(f,-1,sizeof(f)); sort(edge, edge+tol, cmp); int cnt = 0; int ans = 0; for (int i = 0; i < tol; i++) { int u = edge[i].u; int v = edge[i].v; int w = edge[i].w; int t1 = find(u); int t2 = find(v); if (t1 != t2) { ans += w; f[t1] = t2; cnt++; } if (cnt == n - 1) break; } if (cnt < n - 1) return -1;//不连通 else return ans;}
0 0
- Kruskal【MST】
- kruskal 【MST】
- MST Kruskal普遍实现
- HLGOJ 1133 MST(kruskal)
- poj 1287 MST(kruskal)
- Theory: MST -- Kruskal
- (MST-Kruskal模板)
- MST——Kruskal
- Kruskal 算法 (MST)
- poj2421【MST-prim+Kruskal】
- MST (Kruskal Prim)
- poj1679(The Unique MST)Kruskal
- poj3723 MST好题 kruskal
- MST算法之Kruskal算法
- USACO Agri-Net, MST, Prim, Kruskal
- MST(Kruskal’s Minimum Spanning Tree Algorithm)
- 最小生成树(MST) Kruskal 算法
- POJ 1679 The Unique MST --Kruskal应用
- 字符串匹配-KMP算法
- Struts2中内存溢出(java.lang.OutOfMemoryError)异常错误介绍和解决方法
- 2015NCHU第一届ACM新生选拔赛I题题解
- 数据库连接问题——未找到或无法访问服务器
- 三层学习之初体验
- kruskal 【MST】
- js date 时间初始化
- CSS3 DIY浏览器滚动条样式
- 2015NCHU第一届ACM新生选拔赛J题题解
- Greenplum中定义数据库对象之创建与管理数据库
- 数据结构学习——树的基本分类
- Textons介绍
- Java Socket编程 文件传输(客户端从服务器下载一个文件)
- Memcache 优化建议