Chapter 8 The Disjoint Set
约 292 个字 2 行代码 5 张图片 预计阅读时间 1 分钟
Chapter 8¶
The Disjoint Set
Equivalence Relations¶
- 要满足reflexive(自反性),symmetric(对称性),transitive(传递性)
Algorithm¶
-
所以我们为了实现这个并查集,就主要运用Union和Find函数,让每个元素一开始成为单独的集合
-
然后利用Find找到根,Union两个集合
Final Presentation¶
- 先初始化数组设定为独立的集合,然后根据关系查找根,根不同的集合Union到一起
Smart Union¶
Path Compression¶
- 将一路的祖先的parent设置为根节点,来减少后续Find的压力