数据结构的基本概念和术语
2020-05-15 本文已影响0人
榆杨丶
数据
数据是描述客观事物的集合,是计算机中可以操作的对象。是能被计算机识别,并输入给计算机处理的符号集合。
数据元素
组成数据的 、有一定基本意义的基本单位,也被称为记录。
举例 人类中的数据元素 是人
数据项
一个数据元素可以由多个数据项构成,数据项是不可切分的最小单位
举例 人由鼻子眼睛等构成
数据对象
是性质相同的数据元素的组合,是数据的子集
举例 数据项相同 比如人都有生日 姓名 性别等
数据结构
是相互之间存在一种或多种特定关系的数据元素的集合
为了编写出一个好的程序就必须分析各处理对象之间的特性以及其间存在的关系
逻辑结构和物理结构
逻辑关系 是指数据对象间数据元素的关系 逻辑结构分为以下四种
1.集合结构 结构中的数据元素同处一个数据对象,他们之间没有其他的关系 各元素间平等
2.线性结构 数据元素处一对一的关系
3.树形结构 数据元素处一对多的关系
4.图形结构 数据元素处多对多的关系
物理关系 是指逻辑关系在计算机中的存储形式
1.顺序存储结构 是指把数据元素存储在地址连续的存储单元中,其数据间的逻辑关系和物理关系是一致的 类似数组
2.链式存储结构 是指把数据元素存储在任意的存储单元中,这组存储单元可以是连续的也可以使不连续的 类似链表
抽象数据类型
数据类型 是指一组数据相同的值的集合及定义在此集合上的一些操作的总称
数据类型分为 原子数据类型 和结构类型
抽象数据类型是指一个数学模型和定义在此模型上的操作
抽象的意义在于数据类型的数学抽象特性