并查集的基本操作
来源:互联网 发布:纪念币价格走势软件 编辑:程序博客网 时间:2024/05/18 23:25
#include <iostream>#include <stdio.h>#include <cstring>using namespace std;const int maxNodes = 50001;int realNum=100;int father[maxNodes];int rank[maxNodes];//只有顶点才有这个虚拟的高度int void init(){for (int i=0;i<realNum;++i){father[i] = i;rank[i] = 0;}}int findSet(int x)//返回所在集合的代表元素//压缩路径{if(x!=father[x])father[x] = findSet(father[x]);return father[x];}void merge(int i,int j){int x = findSet(i);int y = findSet(j);if(x != y){if(rank[x]>rank[y])father[y] = x;else{father[x] = y;if (rank[x] == rank[y])++rank[y];}}}bool judge(int x,int y)//判断x,y是否属于同一个集合{if(findSet(x)==findSet(y))return true;return false;}int main(){int K;while (scanf("%d%d",&realNum,&K)!=EOF){}return 0;}
明天写食物链题目的解题报告
- 并查集的基本操作
- 并查集的基本操作
- 并查集的基本操作模版
- 并查集基本操作
- 普通并查集基本操作
- 并查集的一些基本概念以及基本操作(初始化,合并,查询等操作)
- POJ1988基本的并查集
- 并查集的基本介绍
- 亲戚【并查集】(内附并查集基本操作)
- 并查集操作
- 并查集操作
- 不同类型元素的并查集操作
- 不带权并查集的操作
- 并查集基本介绍
- POJ The Suspects(基本的并查集)
- 5道最基本的并查集- -!
- 并查集的基本思想和实现
- 【NYOJ 1022】合纵连横 【并查集的 并查删操作】
- 开机只显示桌面不显示图标解决方法
- C排序之快速排序法
- 邮票分一半
- 7周任务3.类模板的使用
- MFC中常用数据类型转换
- 并查集的基本操作
- 今天搞了一天的数学
- 泛型通配符、定义泛型类型
- Java 将没有值类型(primitives),任何类型都是对象,是不是意味着不太适合Ardruino啊?
- HDU 4198 Quick out of the Harbour (优先队列BFS)
- escape
- 转载 Oracle Spatial 实例简介
- WTL的SDI中Edit控件无法使用快捷键原因
- bootloader与linux中位置无关代码(PIC)的分析理解