按照课本所说抽象数据类型 ---提供类型属性和相关操作的抽象描述。
个人理解抽象数据类型就是一个新的类型想int 那种的,在这个类型下提供了对这种类型的操作,比如int 类型 可以 + 、-、而这些加减其实就是对这个数据类型的操作。
也就是我们自己去定义一个数据类型,并提供其操作方法。
比如定义一个抽象类型叫链表,将其和int 类型比较(注: 类型特指两类信息:属性和操作):
类型名: 链表 类型名:int
类型属性: 存储一系列项 类型属性:代表一个整数值
类型操作: 初始化链表为空; 类型操作:改变int类型值符号
确定链表为空 两个int类型值相加
确定链表已满 相减,,
确定链表中的项数 相乘
。。。。。