并查集
来源:互联网 发布:黔马网络 编辑:程序博客网 时间:2024/05/21 10:54
并查集
/**** **** **** **** **** ****
* Function Name : 并查集
* Description : 集合操作,并, 除,判断
**** **** **** **** **** ****/
const int Max=1000;
typedef int ElemType;
int Parent[Max],Rank[Max];
int Find(int x)
{
int temp = x, root, w;
//搜寻根节点
while(Parent[x]!=0) x=Parent[x];
root=x;
x=temp;
//压缩路径
while(Parent[x]!=0) {
w=Parent[x];
Parent[x]=root;
x=w;
}
return root;
}
int Union(int x,int y)
{
int u, v, root;
u=Find(x);
v=Find(y);
if(Rank[u] <= Rank[v]) {
root = Parent[u] = v;
if(Rank[u] == Rank[v]) Rank[v]++;
}
else root=Parent[v]=u;
return root;
}
0 0
- HDU3938 并查集 并查集
- 并查集(集并查)
- HDU1232 并查集<并>
- 并查集
- 数据结构-并查集
- 并查集
- 并查集!
- 并查集
- 并查集
- 并查集
- 并查集
- 并查集总结
- 并查集学习
- 并查集
- 并查集
- 并查集
- 所谓并查集
- 并查集
- 记录一下
- ubuntu 源仓库说明
- ddd
- 【ImageView】android中src和background区别
- 如何使用dmidecode命令查看硬件信息
- 并查集
- JQuery日历插件My97DatePicker日期范围限制
- xampp安装完后的工作及问题
- 三层网络最终培训总结
- 逆转字符串Reverse String
- RxJava 学习笔记(一)
- Activity生命周期
- VIM编辑器中去掉windows环境下残留换行^M的方法
- GreenDao的使用详解