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

作者: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