并查集模板
来源:互联网 发布:云计算与人工智能 编辑:程序博客网 时间:2024/06/16 02:35
int pre[1000 ];void ini()//初始化,表示每个结点的父节点是其本身 {for(int i=0;i<maxn;i++)pre[i]=i;}int find(int x)//查找根节点{ int r=x; while ( pre[r] != r )//返回根节点 r r=pre[r]; int i=x,j; while(i!=r) //路径压缩 { j = pre[i]; //在改变上级之前用临时变量 j 记录下他的值 pre[i]= r ; //把上级改为根节点 i=j; } return r ;}void join(int x,int y)//判断x y是否连通,//如果已经连通,就不用管了 如果不连通,就把它们所在的连通分支合并起,{ int fx=find(x),fy=find(y); if(fx!=fy) pre[fx]=fy;}
阅读全文
0 0
- 并查集模板
- 并查集模板
- 并查集模板
- 并查集模板
- 【模板】并查集
- 并查集模板
- 并查集模板
- 并查集模板
- 并查集模板
- 并查集【模板】
- 并查集 模板
- 并查集模板
- 并查集模板
- 并查集模板
- 并查集模板
- 并查集模板
- 并查集 模板
- 并查集模板
- Weex环境配置以及踩坑记录
- 【redis】redis导图宏观总结
- map和set容器自定义比较函数
- [js高手之路]构造函数的基本特性与优缺点
- php使用ZipArchive函数实现文件的压缩与解压缩
- 并查集模板
- 基于ADF4106的锁相环频率器研究与设计
- oracle安装与图形化客户端的使用
- enote笔记语言(2)(ver0.4)
- 关于使用video标签时src网址blob类型的理解
- android 电话状态监听(来电和去电)实现代码
- AutoMapper
- 二叉搜索树与双向链表
- 基于SpringMVC的文件上传下载功能