数据结构与算法-二叉树的名词概念与相关数据的计算
  TEZNKK3IfmPf 2023年11月14日 24 0
示例图

数据结构与算法-二叉树的名词概念与相关数据的计算_父节点

名词解释

数据结构与算法-二叉树的名词概念与相关数据的计算_父节点_02

父节点
一个结点的前面的节点,前面的节点是父节点

子节点
一个节点的后面的节点,是子节点

叶子节点
如果一个节点,没有子节点,它就是叶子节点

根节点
没有父节点的节点,是根节点,也就是最顶端的那个节点


一个节点所具备的后件个数,称为度
叶子节点的度为0

深度
树的最大层次,叫做深度
图示的深度为5

子树
以某一个节点的子结点为根所形成的树,称为一个子树

二叉树的相关计算

数据结构与算法-二叉树的名词概念与相关数据的计算_子节点_03

2**m - 1

例如:

深度为3的二叉树,最多有 2**3 - 1 =7

二叉树的第k层上,最多有多少个节点

2**(k-1)  

第二层上,最多有 2**(2-1) 即 2**1 即 2个节点

第三层上,最多有 2**(3-1),即2**2个,即4个节点

二叉树度为0的节点,与度为2的节点关系

n0 = n2+1

即度为0的结点,始终比度为2的节点多一个

假设有一个满二叉树,节点有七个

问,叶子节点有几个?

常见的考题

数据结构与算法-二叉树的名词概念与相关数据的计算_子节点_04

度为0的节点 = 度为2的节点 +1

n0 = n2 + 1


n = n2 + 1+ n1 + n2

n = 2n2 + n1 + 1

699 = 2 n2 + 0 +1

699 = 2n2 + 1

699 - 1 = 2n2

698 = 2n2

n2 = 698/2

n2 = 349

n0 = n2 +1

350

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   20   0   0 二叉树
TEZNKK3IfmPf