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