抽象数据类型

来自GSXAB的知识库
抽象数据类型
术语名称 抽象数据类型
英语名称 abstract data type
别名 ADT
接口
术语名称 接口
英语名称 interface
约定
术语名称 约定
英语名称 interface

抽象数据类型(abstract data type, ADT)是描述数据结构逻辑结构的数学模型。 ADT 描述数据对象集合的逻辑上的形式、对数据的逻辑上的操作,并且允许对数据和操作进行逻辑特性的约束,可以统称为逻辑结构或数学特性。 同时, ADT 与数据结构的物理结构和相关数据对象与操作的实现细节无关。 可以广义地认为,一个 ADT 定义了一类代数系统;但这一代数系统的实例集合由数据结构的物理结构确定。

抽象数据类型中定义了一组操作,这一部分与编程语言通常被称为接口(interface)的概念是基本等同的。 但是抽象数据类型除操作外还约束了操作的逻辑特性,有的语言中将其称为约定(contract)。


模板:数据结构