描述数据结构的概念与程序设计语言中数据类型概念的区别

这是《数据结构》课本的课后习题

相同处:抽象数据类型是实现数据结构的一种方法。

两者的区别如下:

一、主体不同

1、数据类型:它是计算机科学中具有相似行为的一类特定数据结构的数学模型,或是一种或多种语义相似的编程语言的数据类型。

2、数据结构:是计算机存储和组织数据的一种方式。数据结构是指一组具有一个或多个特定关系的数据元素。

二、特点不同

1、数据类型:它是一个数学约束,通过对通道的可执行操作和这些操作的影响间接定义通道。

2、数据结构:内容是构建复杂软件系统的基础,其核心技术是分解和抽象。

三、不同的功能

1、数据类型:定义一系列操作(或直接调用的方法)和这些操作的函数(它们做什么),但我们没有指定如何实现这些操作(即不编写特定代码)。

2、数据结构:研究了数据的逻辑结构和数据的物理结构以及它们之间的关系,定义了相应的操作答案,设计了相应的算法,并确保在这些操作之后获得的新结构仍然保持原始结构类型。

参考资料来源:百度百科-数据结构

参考资料来源:百度百科-抽象数据结构

温馨提示:答案为网友推荐,仅供参考