Uion-Find 算法
在计算机科学中,并查集(英文:Disjoint-set data structure,直译为不交集数据结构)是一种数据结构,用于处理一些不交集(Disjoint sets,一系列没有重复元素的集合...寻找一种方式来处理问题 (Find a way to address the problem)
迭代设计,直到满足条件 (Iterate until satisfied.)...隐藏与 Union-find 不相关的细节;可以使用整数快速获取与对象相关的信息(数组的下标);可以使用符号表对对象进行转化。
简化有助于我们理解连通性的本质。...如图 1 所示,假设我们有编号为 [0,1,2,3,4,5,6,7,8,9] 的 10 个对象,对象的不相交集合为 : {{0},{1},{2,3,9},{5,6},{7},{4,8}} 。...对象的不相交集(Disjoint Set)。
Find 查询:两个对象是否在同一集合中?
Union 命令:将包含两个对象的集合替换为它们的并集。