抽象数据类型是描述数据的一种理论工具,数据类型是类型相同的的数据元素的集合,除此之外还有定义在数据元素集合上的操作也就是定义在类中的方法,例如在java语言中众多的数据类型(int,char,布尔类型)中的int类型中其中包括数字为(—2147483648-2147483647),而在其中还定义了加减乘除,以及模运算等方法,在java语言中好多数据类都是平台集成好的所以大家不必知道所有原理只要学会使用就好。至于在这其中计算的复杂过程,都不用使用者真正的明白
在解决问题的过程中,首先我们要选用适当的数据模型,然后考虑考虑解决问题的具体步骤。
抽象数据类型是建立在数据模型之上的,除此之外还有对数据的一组操作,要使用抽象数据类型要使用定义和实现。
抽象数据类型的使用从根本上取决于数据类型内部的逻辑性,这是利用抽象数据类型高效率快速度解决问题的关键,如果有多个抽象数据类型而且数据类型之间相互制约,一定要考虑抽象数据实现的顺序 能保证整个程序能正常运行,否则运行就会中断。
根据抽象数据类型的定义定义抽象数据类型就是要定义抽象数据类型的名字,定义在抽象类中要进行的各个运算的名字,以及参与运算的参数类型,意义以及顺序,等等。
有上述只是总结可以看出,在数据结构中主要研究的是数据的逻辑结构,存储结构,以及运算操作,我们通过抽象数据类型中定义的数据(按照一定的逻辑关系),然后通过映像将这些数据放入内存,最后根据抽象数据类型定义的方法对数据进行处理,最后达到我们的运算目的。