- 8
- 0
- 约6.92千字
- 约 44页
- 2016-06-11 发布于湖北
- 举报
并查集初步 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
您可能关注的文档
- 标准员培训基础知识分析.ppt
- 表达式求值实验报告分析.doc
- 表达特色题(上课用)分析.ppt
- 表达与写作语言表达和运用题点训练三图文转换分析.pptx
- 表观遗传学分析.ppt
- 表观遗传学课件分析.ppt
- 表面粗糙度设计与检测分析.ppt
- 表面组装基础论文分析.pptx
- 表内除法(二)解决问题分析.ppt
- 表皮样囊肿的超声幻灯分析.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)