Java 抽象数据类型(ADT)和数据结构之间的区别是什么?

Java 抽象数据类型(ADT)和数据结构之间的区别是什么?,java,c++,algorithm,data-structures,abstract-data-type,Java,C++,Algorithm,Data Structures,Abstract Data Type,我发现书籍和在线资源可以互换使用这两个术语,但没有明显的区别。这可能有助于: 简单地说,ADT是一种逻辑描述,数据结构是具体的。ADT是数据的逻辑图和操作数据的组成元素的操作。数据结构是实现过程中数据的实际表示形式以及操作数据元素的算法。ADT在逻辑层,数据结构在实现层 你在读什么书?在language X book中对数据结构的任何适当介绍都将明确区分这两者。从数据结构Wikipedia页面的vs开始,“ADT定义数据类型的逻辑形式。数据结构实现数据类型的物理形式。”一个简单的例子-链表是AD

我发现书籍和在线资源可以互换使用这两个术语,但没有明显的区别。

这可能有助于:

简单地说,ADT是一种逻辑描述,数据结构是具体的。ADT是数据的逻辑图和操作数据的组成元素的操作。数据结构是实现过程中数据的实际表示形式以及操作数据元素的算法。ADT在逻辑层,数据结构在实现层


你在读什么书?在language X book中对数据结构的任何适当介绍都将明确区分这两者。从数据结构Wikipedia页面的vs开始,“ADT定义数据类型的逻辑形式。数据结构实现数据类型的物理形式。”一个简单的例子-链表是ADT,树是其实现之一。