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