并查集
来源:互联网 发布:古代人有多可怕 知乎 编辑:程序博客网 时间:2024/06/04 15:59
#define MAX 10000int set[MAX];int rank[MAX];// Initializevoid init(){for (int i = 0; i < MAX; ++i) set[i] = i;}// Findint findSet(int v){if (set[v] != v) set[v] = findSet(set[v]);return set[v];}// Union by Rankbool joinSet(int x, int y){int fx = findSet(x), fy = findSet(y);if (fx == fy) return true;if (rank[fx] > rank[fy]) set[fy] = fx;else{set[fx] = fy;if (rank[fx] == rank[fy]) ++rank[fy];return false;}}
- HDU3938 并查集 并查集
- 并查集(集并查)
- HDU1232 并查集<并>
- 并查集
- 数据结构-并查集
- 并查集
- 并查集!
- 并查集
- 并查集
- 并查集
- 并查集
- 并查集总结
- 并查集学习
- 并查集
- 并查集
- 并查集
- 所谓并查集
- 并查集
- 伪静态
- linux内核注解 -- 第一季
- 代码走查工具篇SytleCop与FxCop的引入
- 链表合并的递归和非递归方法
- javascript 按值引用 按引用
- 并查集
- makefile的简单写法
- C++实现AES算法
- 分析struts的输入校验源代码
- 做网站布局小练习的经验
- 一些可以减少工作量的思考点
- 信息系统项目管理师学习札记6
- 在Windows XP上安装和运行SqlMap的步骤
- C++编译器何时为用户提供默认构造函数