一、基本概念
1、数据
1)是一种符号
2)可以输入到计算机中
3)能被计算机程序处理
例如:整形,字符串,声音,图片,视频等
2、数据元素
是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理
例如,在人类中,就是数据元素
3、数据项
一个数据元素可以有若干个数据项组成
数据项是数据不可分割的最小单位
例如:人这样的数据元素,可以有眼、耳、口、鼻、手,年龄、性别、出生日期等
4、数据对象
性质相同(具有相同的数量和类型的数据项)的数据元素的集合,是数据的子集。
5、数据结构
相互之间存在一种或多种特定关系的数据元素的集合
按照视点的不同,我们可以把数据结构分为逻辑结构和物理结构
6、逻辑结构
是指 数据对象中数据元素之间的相互关系
分为
集合结构:集合结构中的数据元素除了同属一个集合外没有任何关系
线性结构:线性结构中的数据元素是一对一的关系
树形结构
树形结构中的数据元素之间存在一对多的层次关系
图形结构
图形结构的数据元素是多对多的关系
7、物理结构
数据的逻辑结构在计算机中的存储形式
顺序存储结构:
把数据存放在连续的存储单元里?
链式存储结构
把数据元素存储在任意一个存储单元里,这组存储单元可以是连续的,也可以是不连续的
数据元素的存储关系并不能反应其逻辑关系,有一个指针存放数据元素的地址,通过地址找到相互关联的元素
8、数据类型
一组性质相同的值的集合和定义在集合上操作的总称
9、抽象数据类型
抽象:抽出事物具有的普遍性的本质
抽象数据类型:一个数学模型和定义在模型上操作的总称
抽象数据类型体现了程序设计中的问题分解,抽象和信息隐藏的特性
参考文献: 大话数据结构--程杰