C++数据结构(第2版)课件第1章绪论.pptVIP

  • 3
  • 0
  • 约5.74千字
  • 约 57页
  • 2019-08-15 发布于湖北
  • 举报
抽象数据类型 1. 数据类型(Data Type):一组值的集合以及定义于这个值集上的一组操作的总称。 例如:C++中的整型变量 2. 抽象(Abstract):抽出问题本质的特征而忽略非本质的细节。 例如: 地图、驾驶汽车 3. 抽象数据类型(Abstract Data Type,ADT):一个数据结构以及定义在该结构上的一组操作的总称。 1.3 数据结构的基本概念 1.3 数据结构的基本概念 抽象数据类型 在设计ADT时,把ADT的定义、设计和实现分开来。定义部分只包含数据的逻辑结构和所允许的操作集合,一方面,ADT的使用者依据这些定义来使用ADT,即通过操作集合对该ADT进行操作;另一方面,ADT的实现者依据这些定义来完成该ADT各种操作的具体实现。 ADT 抽象数据类型名 Data 数据元素之间逻辑关系的定义 Operation 操作1 前置条件:执行此操作前数据所必须的状态 输 入:执行此操作所需要的输入 功 能:该操作将完成的功能 输 出:执行该操作后产生的输出 后置条件:执行该操作后数据的状态 操作2 …… …… 操作

文档评论(0)

1亿VIP精品文档

相关文档