- 4
- 0
- 约6.6千字
- 约 9页
- 2019-03-19 发布于江苏
- 举报
树结构的并查集
采用树结构支持并查集的计算能够满足我们的要求。并查集与一般的树结构不同,每个顶点纪录的不是它的子结点,而是将它的父结点记录下来。下面是树结构的并查集的两种运算方式
⑴直接在树中查询
⑵边查询边“路径压缩”
对应与前面的链式存储结构,树状结构的优势非常明显:编程复杂度低;时间效率高。
直接在树中查询
集合的合并算法很简单,只要将两棵树的根结点相连即可,这步操作只要O(1)时间复杂度。算法的时间效率取决于集合查找的快慢。而集合的查找效率与树的深度呈线性关系。因此直接查询所需要的时间复杂度平均为O(logN)。但在最坏情况下,树退化成为一条链,使得每一次查询的算法复杂度为O(N)。
边查询边“路径压缩
其实,我们还能将集合查找的算法复杂度进一步降低:采用“路径压缩”算法。它的想法很简单:在集合的查找过程中顺便将树的深度降低。采用路径压缩后,每一次查询所用的时间复杂度为增长极为缓慢的ackerman函数的反函数——α(x)。对于可以想象到的n,α(n)都是在5之内的。
并查集:(union-find sets)是一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多。一般采取树形结构来存储并查集,并利用一个rank数组来存储集合的深度下界,在查找操作时进行路径压缩使后续的查找操作加速。这样优化实现的并查集
您可能关注的文档
- 表达作用题的类型和解法.doc
- 表单和其对象的属性.doc
- 表二 二零零零年十月至二零零一年三月份的消费物价指数和.doc
- 表二之一 台湾癌症申报发生人数、粗发生率和年龄标准化发生.doc
- 表二之一台湾癌症申报发生人数、粗发生率和年龄标准化发生.doc
- 表格使用和填写说明.doc
- 表格填写说明和相关注意事项.doc
- 表见代表和其适用.doc
- 表面处理标注示例和说明.doc
- 表面处理表示方法和选择.doc
- 2025~2026学年安徽合肥市合肥经济技术开发区下学期九年级学情调研试卷道德与法治.doc
- 2026年辽宁铁岭市部分学校中考二模历史试卷.doc
- 2026年陕西渭南市合阳县中考二模历史试卷.doc
- 2026年陕西省榆林市横山区九年级下学期学业水平考试适应性训练历史试卷.doc
- 2026年陕西省西安工业大学附属中学中考模拟历史试卷.doc
- 2026年陕西西安市交大附中浐灞右岸学校中考适应性检测历史试卷.doc
- 2026年贵州遵义仁怀市中考第一次适应性考试历史试卷.doc
- 2026年贵州遵义市红花岗区学业水平第二次适应性考试文科综合-初中历史.doc
- 2026年辽宁抚顺市新宾满族自治县模拟预测历史试卷.doc
- 2026年辽宁省抚顺市新宾县永陵镇中学5月份中考历史质量检测试卷.doc
最近下载
- 学习教育“立党为公”方面问题清单及整改措施.pdf VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- VDA 239-100-2023 中文版(汽车冷成型钢板通用材料规范完整标准).docx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 浙江省浙南名校联盟2025-2026学年高二下学期开学考试英语试卷(含答案).docx VIP
- 重点用能单位能耗在线监测接入端系统建设技术规范书 (模板).doc VIP
- 国企职工运动会组织方案.docx VIP
- 海康威视VisionMaster机器视觉软件详解.pptx VIP
- 初中数学九年级上学期期中测试题实用版.pdf
- 建筑工程施工质量检测机构管理手册(2024版).docx
原创力文档

文档评论(0)