- 1
- 0
- 约1.25万字
- 约 46页
- 2018-08-11 发布于江苏
- 举报
第六章 集合与字典 从逻辑结构上看,集合和字典都是最简单的数据结构,它们的元素之间没有任何确定的依赖关系。字典是关联的集合。 作为抽象数据类型,集合和字典之间的主要区别,在于它们的操作。 集合主要考虑集合之间的并、交和差操作;字典主要关心其元素的检索、插入和删除。 6.1 集合及其抽象数据类型6.1.1 基本概念 数学中集合是一些互不相同元素的无序汇集。这些元素称为该集合的成员。集合中的成员可以是一个原子(不可再分解);也可以是一个结构,甚至又是一个集合。集合中的各个元素应该是互不相同的。 元素是或不是集合A的成员,可表示为 列举法:定义一个有穷集,可以将成员放在一对花括号中,成员之间用逗号隔开。 例如{1,2,4} 谓词描述法: 集合的大小: 集合中所包含的元素的个数。 空集不包含任何元素的集合,记作Ф。 数据结构中讨论的集合,一般有以下限制:数据结构讨论的集合总限制为有穷集;假定集合中所有元素属同一类型;并且假设元素之间存在一个小于关系“<”,也称为有序集。 6.1.2 主要运算 集合可以定义测试一个元素是否存在于集合中、增加一个元素、删除一个元素等运算,但集合更加关心下面的一些运算。 求并集: 求交集: 求差集: 子集: A是B的子集 如果集合A是B的子集,反过来也称集合B是A的超集。 相等:两个集合互为子集,则称它们相等。 例如:若A={a,b,c},B={b,
原创力文档

文档评论(0)