与数据在计算机中的存 储位置无关,是独立于 计算机的。
2021
9
数据的存储结构
数据的存储结构是数据元素及其关系在计算机存储器中 的表示。存储结构的主要内容是指在存储空间中使用一 个存储结点来存储一个数据元素,在存储空间中建立各 存储结点之间的关联,来表示数据元素之间的逻辑关系。
常见的存储结构:
一个直接后继
非线性结构
非线性结构的逻辑特征是:一个结点可能有多个直接 前驱和直接后继,树和图都属于非线性结构。
2021
11
线性表
通常以下列 n 个数据元素的序列”表示 线性表 :
(a1,a2 ,...,ai ,...,an) 序列中数据元素的个数 n 定义为线性表
的表长;n=0 时的线性表被称为空表。 称 i 为ai在线性表中的位序。
Q:图中非终端结点有几个? 5
2021
25
树型结构的常用术语
结点的层次 树中根结点的层
①
次为1,根结点子树的根为第2层,
以此类推;
②B
A CD
树的深度 树中所有结点层次的 ③ E
最大值; Q:图中树的深度?
④
F GH I J KM
2021
26
二叉树
二叉树是n(n≥0)个数据元素的 有限集,它或为空集,或者含有 唯一的称为根的元素,且其余元 素分成两个互不相交的子集,每 个子集自身也是一棵二叉树,分 别称为根的左子树和右子树。
2021
20
单链表的插入和删除
pa
b
px
x
pa
b
px
x
pa
b
c
2021
21
双向链表和循环链表
在双向链表中的结点包含两个指针域,其中一个指向直接后继,另 一个指向直接前驱。