并查集论文整理.pptxVIP

  • 8
  • 0
  • 约1.04千字
  • 约 6页
  • 2021-01-17 发布于广东
  • 举报
信息学奥赛中的特殊数据结构——并查集 九江市一中 龚禹 在一些有 N 个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素 的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在 哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中,其特点是看似并不 复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承 受;即使在空间上勉强通过,运行的时间复杂度也极高,根本就不可能在比赛规定的运行时 间(1~3 秒)内计算出试题需要的结果,只能采用一种全新的抽象的特殊数据结构——并查 集来描述。 一、数学准备 首先,我们从数学的角度给出等价关系和等价类的定义: 定义 1:如果集合S 中的关系R 是自反的,对称的,传递的,则称他为一个等价关系。 ——自反:x=x; ——对称:若x=y,则y=x; ——传递:若x=y、y=z,则x=z。 要求:x、y、z 必须要同一个子集中。 定义 2:如果 R 是集合 S 的等价关系。对于任何 x∈S,由[x]R={y|y∈S and xRy}给出 的集合[x]R ? S 称为由x∈S 生成的一个 R 的等价类。 定义 3:若 R 是集合 S 上的一个等价关系,则由这个等价关系可产生这个集合的唯一划 分。即可以按 R 将 S 划分为若干不相交的子集 S1,S

文档评论(0)

1亿VIP精品文档

相关文档