- 16
- 0
- 约6.92千字
- 约 44页
- 2017-05-13 发布于湖北
- 举报
并查集基础(论文)简介
并查集初步 Yellow Vigorous Pine Disjoint Sets 并查集是一种树型的数据结构,用于处理一些不相交集合的合并问题。 并查集的主要操作有 1-合并两个不相交集合 2-判断两个元素是否属于同一个集合 3-路径压缩 元素的合并图示 判断元素是否属于同一集合 用father[i]表示元素i的父亲结点,如刚才那个图所示 判断元素是否属于同一集合 由此用某个元素所在树的根结点表示该元素所在的集合 判断两个元素时候属于同一个集合的时候,只需要判断他们所在树的根结点是否一样即可 也就是说,当我们合并两个集合的时候,只需要在两个根结点之间连边即可 路径压缩 上述的做法是指就是将元素的父亲结点指来指去的在指,当这课树是链的时候,可见判断两个元素是否属于同一集合需要O(N)的时间,于是路径压缩产生了作用 路径压缩实际上是在找完根结点之后,在递归回来的时候顺便把路径上元素的父亲指针都指向根结点 路径压缩示意图 程序清单 function getfather(v:integer):integer; begin if (father[v]=0) then getfather:=v else begin father[v]:=getfather(father[v]); getfather:=father[v
您可能关注的文档
最近下载
- 国际金融自考试题及详细答案.docx
- 2023年海南省初中学业水平考试英语卷试题真题(含答案).pdf VIP
- 2026陕西新高考政治全真高考冲刺模拟试卷(附答案解析).docx VIP
- 安徽电力工程线路设计方案(3篇).docx
- 量子算法与量子密码导论 课件 第1--3章 绪论、量子力学基础、量子线路模型.pptx VIP
- 脑电图基础知识及判读课件.pptx VIP
- SEMI F63-21 中文版 半导体加工用超纯水指南.docx VIP
- 高中数学抽象函数的解题思路与方法总结.docx VIP
- 2025年新青岛版六三制五下科学全册知识点.pdf
- 2026年北京事业单位公共基础知识.doc VIP
原创力文档

文档评论(0)