数据结构与算法—赵玉兰 第5章 集合与查找.ppt

数据结构与算法—赵玉兰 第5章 集合与查找.ppt

  1. 1、本文档共233页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构与算法—赵玉兰 第5章 集合与查找.ppt

5.1 集合及其实现 集合的基本概念 数学中的集合是无序集,并且要求集合中的成员互不相同。 “算法与数据结构”中的集合也要求其成员互不相同,且同一集合中所有成员具有相同的数据类型(如:整数、字符、字符串等),但成员间是有次序的。 5.1 集合及其实现 集合的基本概念 集合的主要运算包括: 交 并 差 查找(指定元素是否在集合中) 5.1 集合及其实现 集合的ADT描述 ADT Set { Data: 同属于一种结构的一组记录s1, s2, …sn, 集合的成员互不相同。 Operations Constructor //构造 Process: 初始化当前集合为空集 Union //并集运算 Input: 集合A Process: 求当前集合与集合A的并集B Output: 集合B 5.1 集合及其实现 Intersection //交集运算 Input: 集合A Process: 求当前集合与集合A的交集B Output: 集合B Different //差集运算 Input: 集合A Process: 求当前集合与集合A的差集B Output: 集合B Assignment //赋值运算 Input: 集合A Process: 将集合A赋值给当前集合 5.1 集合及其实现 Equality //等价性比较 Input: 集合A Process: 当前集合与集合A进行等价性比较 Output: 若等价,返回true,否则返回false Member //成员运算 Input: 元素x Process: 判断x是否属于当前集合 Output: 若x属于当前集合返回true,否则false Insert //插入运算 Input: 元素x Process: 将元素x插入当前集合中 5.1 集合及其实现 Delete //删除运算 Input: 元素x Process: 将元素x从当前集合中删除 } //Set 5.1 集合及其实现 集合的存储表示 链式存储——有序链表 顺序存储——位向量 5.1 集合及其实现 集合的存储表示 有序链表 位向量 5.1 集合及其实现 集合的存储表示 有序链表 位向量 5.2 具有Merge、Find的ADT集合 在一些应用中,需要将一个集合划分成一组互不相交的子集。 例如: 将自然数集合按模n同余分组; 将某个班级的学生按性别分组。 一般过程如下: 初始时,每个元素构成一个集合; 然后,按一定规则(等价关系)将具有相同属性的集合合并(等价类); 直至不能合并为止。 5.2 具有Merge、Find的ADT集合 在一些应用中,需要将一个集合划分成一组互不相交的子集。 这期间需要反复用到的操作是: (1)查找一个成员在哪个集合中; (2)将两个集合合并; 具有这两种集合操作的抽象数据类型被称为并查集(Merge Find)。 5.2 具有Merge、Find的ADT集合 MFSet集合的ADT描述 ADT MFSet { Data: 由n个元素构成的集合s。 Operations: Constructor Input: x1, x2, …, xn Process: 用x1, x2, …, xn生成集合s Merge Input: a和b是s的两个子集 Process: 将a和b中的一个并入另一个 5.2 具有Merge、Find的ADT集合 MFSet集合的ADT描述 Find Input: 元素e Process: 确定e所属子集si Output: 返回si Out Process: 输出非空子集 } //MFS

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档