小知识,大挑战!本文正在参与“程序员必备小知识”创作活动
漏网之鱼:逻辑结构——“集合”
逻辑结构——数据元素之间的逻辑关系是什么?
集合的两个基本操作——“并”和“查”
Find ——“查”操作:确定一个指定元 素所属集合
Union ——“并”操作:将两个不想交 的集合合并为一个
注:并查集(Disjoint Set)是逻辑结 构——集合的一种具体实现,只进行 “并”和“查”两种基本操作
如何“查”到一个元素到底属于哪一个集合? —— 从指定元素出发,一路向北,找到根节点
如何判断两个元素是否属于同一个集合?
—— 分别查到两个元素的根,判断根节点是否相同即可
1 | c++复制代码#include<iostream> |
本文转载自: 掘金