MST——Kruskal
来源:互联网 发布:xp电脑连接网络打印机 编辑:程序博客网 时间:2024/05/17 02:57
最小生成树的另一个算法,需要用到sort排序,而且这个sort有点儿绕。而且需要检测连通的话需要多一些操作。
const int maxn = 110;const int maxm = 10010;const int max_int = ~(1<<31);const int min_int = (1<<31);int p[maxn];int u[maxm], v[maxm], w[maxm], r[maxm];//[0,max_int]int find(int x){return x == p[x] ? p[x] : p[x] = find(p[x]);}bool cmp(int x, int y){return w[x] < w[y];}int kruskal(int n, int m){int cnt = 0;for(int i = 0; i < n; ++i)p[i] = i;for(int i = 0; i < m; ++i)r[i] = i;sort(r, r+m, cmp);for(int i = 0; i < m; ++i){int e = r[i], x = find(u[e]), y = find(v[e]);if(x != y){cnt += w[e];p[x] = y;}}return cnt;}
0 0
- MST——Kruskal
- 最小生成树(MST)——Kruskal算法
- 最小生成树(MST)—prim和kruskal算法
- Kruskal【MST】
- kruskal 【MST】
- poj1679——The Unique MST(次小生成树,Kruskal)
- 图 之 MST(最小生成树 — kruskal算法 )并查集实现
- MST Kruskal普遍实现
- HLGOJ 1133 MST(kruskal)
- poj 1287 MST(kruskal)
- Theory: MST -- Kruskal
- (MST-Kruskal模板)
- Kruskal 算法 (MST)
- poj2421【MST-prim+Kruskal】
- MST (Kruskal Prim)
- 图结构之最小生成树(MST)——Prims(普里姆)算法、Kruskal(克鲁斯卡尔)算法
- poj1679(The Unique MST)Kruskal
- poj3723 MST好题 kruskal
- 如何在linux下实现mysql数据库每天自动备份
- 设置ssh超时时间
- android 禁用和开启四大组件的方法(setComponentEnabledSetting )
- selenium web driver 使用JS修改input属性
- linux设备驱动归纳总结(六):3.中断下半部之工作队列
- MST——Kruskal
- 从一个顶点到其余各顶点的最短路径
- 嵌套iframe下父子页面之间的通信
- c++中的一些概念
- PinYinUtil汉字转拼音
- event.button
- linux下redis下载安装
- 在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”的解决方案
- java中的各个数据结构区别