并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。
主要操作:
- 初始化:把每个点所在集合初始化为其自身。
- 查找:查找两个元素所在的集合,即找祖宗。(注意:查找时,采用递归的方法找其祖宗,祖宗集合号等于自己时即停止。在回归时,把当前结点到祖宗路径上的所有结点统一为祖宗的集合号。)
- 合并:如果两个元素的集合号不同,将两个元素合并为一个集合。(注意:合并时只需要把一个元素的祖宗集合号改为另一个元素的祖宗集合号)。擒贼先擒王,只改祖宗即可!
并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。
主要操作: