核心: 1: 根据给定等价关系划分等价类.
2: 用树来实现集合和集合操作.
3:为了便于实现集合操作, 树采用 "
双亲表示法存储
";
确定等价类的算法:(这里可以搜索详细的算法描述)
1:构造单个元素集合;
2:重复读入偶对,判定所属集合,进行合并;
划分等价类的三个集合
操作:
1: 构造只含单个成员的集合.
2:判定某个单元素所在集合.
3:归并两个互不相交的集合为一个集合.
//树的表示. 一个集合就是一棵树;
1
|