一个父亲和儿子的故事 并查集相关内容
来源:互联网 发布:c语言编程图形 编辑:程序博客网 时间:2024/04/27 19:00
并查集是一种树型的数据结构,用于处理一些不相交集合的合并问题。
并查集的主要操作有
1-合并两个不相交集合
2-判断两个元素是否属于同一个集合
并查集的主要操作有
1-合并两个不相交集合
2-判断两个元素是否属于同一个集合
贴别鸣谢德翔同学提供该算法模板!
#include <iostream>#include <map>using namespace std;int father[1000];int search_father(int tar) //查 {int result=tar;while(result!=father[result]) //是否根节点 {result=father[result]; //不是,建立根节点 }return result; //是,直接返回 }void combine_tree(int a,int b) //并 {int fx=search_father(a);int fy=search_father(b);if(fx!=fy)father[fx]=fy;//合并父节点 }int main(){for(int i=0;i<10;i++){father[i]=i;}for(int i=0;i<10;i++){cout<<father[i]<<" ";}cout<<endl;int a,b;cin>>a>>b;combine_tree(a,b); for(int i=0;i<10;i++){cout<<father[i]<<" ";}cout<<endl;return 0;}
- 一个父亲和儿子的故事 并查集相关内容
- 儿子需要这样的父亲
- 父亲给儿子的一封信
- 我的父亲,我的儿子
- 儿子给父亲东西的时候,父亲哭了
- 一位父亲对儿子的现场教育
- 网上文章 --- 父亲送给儿子的备忘录
- 一位美国父亲写给儿子的信
- 多态--父子间方法和变量的调用,到底调用的是父亲还是儿子
- [开心学PHP100天(七)]精讲PHP构造函数:父亲和儿子的恩恩怨怨
- 开心学PHP100天(七)]精讲PHP构造函数:父亲和儿子的恩恩怨怨
- 爸爸和儿子的故事带你理解java线程
- 爸爸和儿子的故事带你理解java线程
- 并查集详解(不得不看的趣味故事)
- java线程间父亲和儿子相互同步切换
- 儿子与父亲断绝关系:继承和抽象
- 父亲的一个同学
- 一位农村父亲对城市儿子的训诫
- UNIX文件系统
- 关于vs2008中“烫烫烫...”或“屯屯屯...“的问题
- 2013,你准备好了吗
- 最终一致性
- 【并查集买一送一】Poj 2524——Ubiquitous Religions
- 一个父亲和儿子的故事 并查集相关内容
- openssl windows成功安装步骤
- shell 判断文件是否存在
- What is the difference between LWP and threads?
- web pdf操作
- MyEclipse6.5安装SVN插件
- js只trim
- PKIX path building failed
- COM组件介绍