全球旧事资料 分类
种存储单元称为存储结点,简称结点。结点由两部分组成:1)(用于存储数据元素值,称为数据域(2)用于存放指针,称为指针数据域;数据域指针域,用于指向前一个或后一个结点。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。链式存储方式即可用于表示线性结构,链式存储方式即可用于表示线性结构,也可用于表示非线性结构。于表示非线性结构。线性链表,HEAD称为头指针,HEADNULL(或0)称为空表空表,如果是两指针:左指针空表左指针(Lli
k)指向前件结点,右指针右指针(Rli
k)指右指针向后件结点。线性链表的基本运算:查找、插入、删除。1.6树与二叉树树是一种简单的非线性结构,树是一种简单的非线性结构所有元素之间具有明显的层次特性。在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的树的根结点,简称树的根。每一个结点可以有多个根结点子结点。后件,称为该结点的子结点。没有后件的结点子结点称为叶子结点。称为叶子结点。在树结构中,在树结构中,一个结点所拥有的后件的个数称为该结点的度,为该结点的度,所有结点中最大的度称为树的树的最大层次称为树的深度。度。树的最大层次称为树的深度。的特点:(1)非空二叉二叉树的特点:)非空二叉树只有一个根(结点;(2)每一个结点最多有两棵子树,结点;)每一个结点最多有两棵子树,且(分别称为该结点的左子树与右子树。分别称为该结点的左子树与右子树。树的基本性质基本性质:二叉树的基本性质:(1)在二叉树的第k层上,最多有2k1k≥1个结点;个结点;个结点的二叉(2)深度为m的二叉树最多有2m1个结)点;(3)度为0的结点(即叶子结点)总是比度为2的结点多一个;(4)具有
个结点的二叉树,其深度至少为log2
1其中log2
表示取log2
的整数部分;(5)具有
个结点的完全二叉树的深度为log2
1;(6)设完全二叉树共有
个结点。如果从根
2
结点开始,按层序(每一层从左到右)用自然数1,…
给结点进行编号2,(k12…
),有以下结论:①若k1,则该结点为根结点,它没有父结点;若k1,则该结点的父结点编号为INTk2;②若2k≤
,则编号为k的结点的左子结点编号为2k;否则该结点无左、右子结点;③若2k1≤
,则编号为k的结点的右子结r
好听全球资料 返回顶部