蓝桥杯图论课件:不相交集合合并与查找算法.pdfVIP

  • 3
  • 0
  • 约2.72千字
  • 约 15页
  • 2026-04-22 发布于北京
  • 举报

蓝桥杯图论课件:不相交集合合并与查找算法.pdf

3.树的应用——不相交集合的合并及

搜索问题

◼问题描述:

❑给定一个全集U,该集合包含n个元素

❑很明显该集合包含多个不相交的子集

❑某些应用需要实现这些不相交子集的合并、查找操

作,并且这些操作最终可形成序列

❑如何高效率实现这些操作序列就是我们要解决的问

集合操作举例

◼n=10,U={1,2,3,4,5,6,7,8,9,10}

◼s1={1,7,8,9};s2={2,5,10};s3={3,4,6}

◼合并运算:s1∪s2={1,7,8,9,2,5,10}

◼查找运算:元素4包含在s1,s2,s3的哪个集合

中?

方法一——位向量

◼方法一:位向量

◼s1={1,0,0,0,0,0,1,1,1,0};

◼s2={0,1,0,0,1,0,0,0,0,1};

◼利用位运算可得出

◼s1∪s2={1,1,0,0,1,0,1,1,1,1}

◼缺点:n很大,超过一个机器字长,而参与运

算的集合的势很小时,运算与n成正比。

方法二——集合元素表

◼s1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档