Advertisement

抽象数据类型ADT

阅读量:

什么是抽象数据类型?

按照维基百科:抽象数据类型(Abstract Data Type, ADT)是一种在计算机科学领域内被广泛认可的数据模型概念;它既可以表现为一类特定的数据结构的功能集合,在程序设计语言中则常被用作描述不同类别的数据存储方案。作为理解数据结构特性的核心理论模型, ADT的主要目标在于提供一个独立于具体实现细节的知识框架.其形式则完全由其逻辑特性和功能需求所决定,与计算机内部如何表示无关.

这个定义听起来确实很抽象 0.0

常见的固定数据类型包括int、float等如int用于整数运算float用于浮点数计算char用于存储单一字符double则提供了更高的精度与范围这些基本的数据元素虽然在编程中用途广泛但它们往往难以满足复杂的业务需求为了突破这些限制开发者引入了抽象数据类型的概念通过这种机制我们可以自定义符合特定需求的数据结构例如创建一个Person类来模拟人类的行为模式Person类中的成员变量可能包括行走能力跑步速度etc而Dog类则代表宠物犬这类动物具备相似的行为特征如奔跑跳跃etc然而 unlike人类犬类不需要学习相关技能这种行为模式可以通过明确的行为接口来进行定义具体来说我们需要为每个抽象类对象指定一系列的操作方法以确定其功能边界例如Person类必须支持的基本操作包括walkrunetc而Dog类则应包含breatheplayetc这些

全部评论 (0)

还没有任何评论哟~