ACM入门之并查集
Posted 辉小歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM入门之并查集相关的知识,希望对你有一定的参考价值。
并查集是一种树形的数据结构,顾名思义,它用于处理一些不交集的 合并
及 查询
问题。
它支持两种操作:
- 查找:确定某个元素处于哪个子集.
- 合并:将两个子集合并成一个集合。
基本模板:
const int N=1e5+10;
int p[N];
int find(int x)
if(x!=p[x]) p[x]=find(p[x]);
return p[x];
并查集分为:
- 常见的一般的并查集
- 带权并查集
基础习题:
836. 合并集合
837. 连通块中点的数量
带权并查集:
240. 食物链
以上是关于ACM入门之并查集的主要内容,如果未能解决你的问题,请参考以下文章