美文网首页
5.4 二叉树的性质及存储结构

5.4 二叉树的性质及存储结构

作者: shtonyteng | 来源:发表于2022-08-28 07:53 被阅读0次

性质

性质1:在二叉树的第i层节点上,最多有 2^(i-1) 个节点

性质2:深度为k的二叉树,最多有2^k -1 个节点

性质3:对于二叉树,如果叶子节点数为n0,度为2的节点数为n2,则n0=n2+1

性质4:具有n个节点的完全二叉树的深度为 [logN]+1

性质5: 对于任何一个有n个节点深度为logN的完全二叉树,对任意一节点(1<=i<=n),有

  • 如果i=1.则节点i为根节点;如果i>1,则双亲为 i/2
  • 如果2i>n,则节点i为叶子节点;否则,2i为i的左孩子;
  • 如果2i+1>n,则节点i为无右孩子;否则,2i+1为i的右孩子;

满二叉树和完全二叉树

满二叉树 深度为k,节点数为2^k-1的二叉树

完全二叉树:深度为k具有n个节点,每一个节点的编号都和深度为k的满二叉树的1-n个节点编号一一对应

二叉树的存储结构

顺序存储

链表存储

二叉链表

三叉链表

typedef struct{
  TElementType data;
  TreeNode *left,*right,*parent;
} TreeNode;

相关文章

  • 数据结构课程 第七周 树和二叉树

    定义 基本术语 与线性结构比较 二叉树 二叉树抽象数据类型定义 二叉树性质和存储结构 特殊形式二叉树(顺序存储时可...

  • 3 树

    树的基本概念 定义和基本术语 基本性质 逻辑表示方式 二叉树 定义和相关概念 特殊的二叉树 性质 存储结构 抽象数...

  • 二叉树

    定义 斜树 完美二叉树 完全二叉树 存储结构 顺序存储结构 二叉链表 二叉...

  • 数据结构--树

    树的存储结构一(分为顺序存储和链式存储[二叉链表])树的存储结构二 二叉树 二叉树:是n(n≥0)个结点的有限集合...

  • 四、树与二叉树

    四、树与二叉树 1. 二叉树的顺序存储结构 二叉树的顺序存储就是用数组存储二叉树。二叉树的每个结点在顺序存储中都有...

  • Java二叉树的遍历思想及核心代码实现

    二叉树在计算机中的存储方式往往线性结构,线性存储分为顺序存储和链式存储,将二叉树按层序编号。 顺序结构:按编号的顺...

  • 二叉树

    二叉树简介 每个节点最多只有两个子节点的树称为二叉树: 二叉树的存储结构 二叉树一般用链式结构存储,每个节点包含两...

  • 61_二叉树的存储结构设计

    关键词:二叉树的存储结构设计 0. 课程目标 完成二叉树和二叉树结点的存储结构设计二叉树和二叉树结点的继承关系图 ...

  • 二叉树 (Binary Tree) 三种存储结构及四种遍历:先根

    Binary Tree 三种存储结构及四种遍历:先根、中根、后根、层序 一、二叉树的分类: 完全二叉树:一个二叉树...

  • 数据结构学习第四弹 树与森林

    在前面已经介绍过了二叉树的存储结构,那么对于一般的树来说,他的存储结构又该是怎么样的呢。 树的存储结构 树存储结构...

网友评论

      本文标题:5.4 二叉树的性质及存储结构

      本文链接:https://www.haomeiwen.com/subject/walcnrtx.html