Data
- 数据: 是一种能输入且被计算机处理的各种符号的集合
- 字符、图像声音..
- 数据元素:是数据的基本单位,通常作为一个整体进行考虑和处理
- 元素、记录、结点、顶点
数据项: 是数据元素不可分割的最小单位
数据>数据元素>数据项
-
Data Structure
数据元素不是孤立存在的,数据元素之间相互之间的关系,就是称为结构。
数据结构包括一下三个方面:
(2)非线性结构
- 一个结点可能有多个直接前驱和后继
- 例如:tree、
划分方法二
(1) 集合
- 结构出了同属一个集合以为,无任何其他的关系
(2) 线性
- 结构 存在一对一关系
(3) tree
- 结构当中存在一对多的关系
(4) 图
- 结构当中存在多对多的关系
2. 物理结构(存储结构)
- 数据元素及其计算机存储器中的结构(存储方式)
- 是数据结构在计算机内存当中的表示
存储结构是逻辑关系的映像,与元素本身的映像 逻辑结构是数据结构的抽象,存储结构是数据结构的实现。
存储结构种类
(1) 顺序存储结构
- 用一组连续的存储单元一次存储数据元素,数据元素之间关系由元素的存储位置来表示
(2) 链式存储结构
- 用一组任意的存储单元存储元素,数据元素之间的逻辑关系使用指针来表示。
(3) 索引存储结构
- 在存储结点信息的同时,还有一个索引表:
- 例如:通讯录
(4) 散列存储结构
- 根据存储结点的关键字,计算出存储地址,来存储该结点
Data Type & abstract Data Type
使用每个高级语言的时候,必须要对程序中每个变量、常量、准确说明数据类型。