- 3
- 0
- 约1.63千字
- 约 12页
- 2026-04-22 发布于北京
- 举报
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={1,7,8,9};s2={2,5,10}合并操作:|s1|+|s1|查找操作:最坏为|n|
方法三——树
数据结构字符数组U={1,2,3,4,5,6,7,8,9,10}子集s1={1,7,8,9};s2={
您可能关注的文档
最近下载
- 2025年芜湖市繁昌区经开产业投资有限公司招聘工作人员3名考试参考试题及答案解析.docx VIP
- 2025年医学课件-颈动脉狭窄血管内介入术后处理流程.pptx VIP
- 《细菌世界历险记》课外阅读测试题【附答案】.docx VIP
- 120种典型作业岗位应急处置卡.pdf VIP
- DB34T 1466-2023 居住建筑节能设计标准.pdf
- 2026年运动发育考试题及答案.docx
- 2025年五级保育师(初级)职业技能鉴定考试题库(浓缩500题).docx VIP
- 青云山隧道仰拱三级施工技术交底.doc VIP
- 2026年1月浙江省高考(首考)物理试题(含答案).docx
- 普美康说明书-Defi-B.pdf VIP
原创力文档

文档评论(0)