1.并查集的适用情况:

   在一些应用中,需要把N个元素划分成一组不相交的集合。开始时,每个元素自称一个单元素集合,然后按一定规律把归于同一组元素的集合合并。在此过程中,要反复用到查询某个元素归属于哪个集合的运算。


2.并查集的定义、实现

   操作: Union,Find,          UFSets      这个操作是把S个元素初始化为s个只有一个单元素的子集合。

   Union直接把一棵树的根节点变成另一棵的根结点的子节点,且是把结点个数少的作为子节点。

   可以用父指针数组来实现。(以树为模型。) 子节点的值为正数,指向父节点,根节点的值为负,表示此集合个数。


3.并查集的应用

   等价类划分