研distance——数据结构部分
概念
数据
数据
:信息的载体,在计算机中是符号的集合数据元素
:数据的基本单位,一个整体,由一些不可分割的数据项组成,例如一个学生档案数据对象
:有相同性质的数据元素集合,是数据的子集数据类型
:数据值的类型,和对这个类型特定操作的集合数据结构
:相互之间存在特殊关系的数据元素的集合,这种特殊关系就是所谓的结构。
数据结构包括三个方面
逻辑结构
(数据的逻辑关系,和怎么存储在计算机中无关)存储结构
(数据在计算机中的表示)顺序存储
:元素存储在相邻的地址间,不需要额外索引,可以随机读写,但容易产生外部碎片链式存储
:每个元素不仅存储值,还存储指向下一个元素的指针,不会产生碎片,但占用空间较大索引存储
:建立一个外部索引表,利用索引表对数据进行读写,需要额外空间并管理表格散列存储
:对每个元素用一个哈希函数计算其存储的地址,需要恰当的哈希函数
数据的运算
ADT
(抽象数据类型)构成一个完整的数据结构定义