并查集的英文是Disjoint Set Union, 因此又称(DSU)
算法导论里的 不相交集合的数据结构 章节指的就是这个。
并查集有两种优化策略:
1.按秩合并 Union by Rank
2.路径压缩 Path Compression
使用与不使用这些策略的时间复杂度分析如下:
在实际应用中,人类现有甚至未来的数据几乎不可能让该算法复杂度过高。 因此可以把该算法复杂度当成近乎线性来使用。
平摊代价指的是在最坏情况下,这些操作的平均复杂度。