当前位置: 主页 > 公司相册 >
什么是二叉树(包含满二叉树和完全二叉树)

作者:admin 2019-07-11 09:13阅读:

经过《

树的记忆体系

学会的一份,本人学会了少数状态树记忆体系的基本知识。本条将绍介指定的树体系。--

二叉树

复杂忧虑,满意的以下两个合格证书的树是二元系树:

  1. 这是一棵经常地的树。;
  2. 树中克制的每个混合的的方式不克不及超过 2,换句话说,它不料 0、1 或许 2;

像,图 1a) 它是随便哪一个人二叉树。,而图 1b) 责备这般。。


二叉树图

图 1 二叉树图

二叉树的质量

由长辈汇总,二叉树具有以下属性:

  1. 到处二叉树中,第 i 至多有层。 2I-1型 个叉点。
  2. 免得二叉树的吃水为i K,因而这时二叉树在mos 2K-1 个叉点。
  3. 到处二叉树中,界石混合的号(叶混合的号)i n0,度为 2 混合的数为 n2,则 n0=n2+1。

质量 3 计算方式如次:在附近的二叉树,除程度外 0 叶的节和度ar 2 的叉点,剩的是杜威。 1 混合的(设置为 n1),因而总叉点 n=n0+n1+n2
同时,在附近的每个混合的,它由其父混合的子字段表现。,猜想tre说得中肯子字段数 B,因而总叉点数 n=B+1。可经过的子字段数 n1 和 n2 表现的,即 B=n1+2*n2。因而,n 用其他的方式表达为 n=n1+2*n2+1。
有两种方式可以欢迎它 n 值塑造随便哪一个人方程组,你可以欢迎它。 n0=n2+1。

二叉树可以的比较级搭配,衍生出

满二叉树

完全二叉树


满二叉树

免欢迎处二叉树中此外叶状的结构叉点,每个混合的的度数是 2,这时二叉树高级的满二叉树

满二叉树图

图 2 满二叉树图

如图 2 它显示随便哪一个人装满的的二叉树。。

完全二叉树满意的普通二叉树的质量,它还具有以下特点:

  1. 满到处二叉树中第 i 层中混合的数 2n-1 个。
  2. 吃水为 k 装满的的二叉树不可避免的 2k-1 个混合的 ,叶状的结构数为 2k-1
  3. 满到处二叉树中不存在度为 1 的混合的,两个子树在每个子字段点具有完全同样的吃水,叶混合的在基础。
  4. 具有 n 具有随便哪一个人混合的i的装满的二叉树的吃水 log2(n+1)。

完全二叉树

免欢迎处二叉树中渐渐消除首要的床混合的为满二叉树,首要的床的混合的先后从左到右散布,这时二叉树叫做二叉树完全二叉树

完全二叉树图

图 3 完全二叉树图

如图 3a) 所示是一棵完全二叉树,图 3b) 鉴于首要的床的混合的无依照从左向右的散布,因而它不料被尊重是随便哪一个人普通的二叉树。

完全二叉树此外具有普通二叉树的质量,它还具有少数独特的的特点。,诸如,n 个叉点的完全二叉树的吃水为 ⌊log2n⌋+1。

⌊log2n⌋ 表现决不 log2n 最大积分。像,⌊log24⌋ = 2,而 ⌊log25⌋ 掉队同上的。 2。

在附近的任性随便哪一个人完全二叉树来说,免得克制的混合的基础hier从左到右标志 3a)),在附近的随便哪一个混合的 i ,完全二叉树常以下几个的结局不漏水:

  1. 当 i>1 时,父混合的是混合的 [i/2] 。(i=1 时,表现根混合的。,无父混合的)
  2. 免得 2*i>n(汇总点数 ,则叉点 i 不克不及有生计的孩子。;要不然,他的左子混合的执意混合的 2*i 。
  3. 免得 2*i+1>n ,则叉点 i 必然无恰当地的孩子;要不然,马上的子混合的执意混合的 2*i+1 。

总结

本条表现是什么二叉树,二叉树的质量,同时还绍介了满二叉树和完全二叉树而且各自所特有些人质量,初学者需求忧虑和牢记这些气质,但是这般才能更纯熟地应用二叉树来求解现实的P。。

推荐内容
订阅栏
合作联系
Copyright © 2016-2017 港京图库 - 广东鹰坛 - 白小姐中特网 版权所有
浙ICP备06046375号-1