全部科目 > 数据库系统工程师 >
2021年上半年 上午试卷 综合知识
第 9 题
知识点 叉树的定义   二叉树的性质  
章/节 计算机软件基础知识  
 
 
一棵5层的二叉树,其最多有( )个结点,第5层最多有( )个结点。
 
  A.  15
 
  B.  16
 
  C.  31
 
  D.  32
 
 




 
 
相关试题      

  第27题    2009年上半年  
下面关于二叉排序树的叙述,错误的是(27)。

  第8题    2021年上半年  
一棵5层的二叉树,其最多有( )个结点,第5层最多有( )个结点。

  第8题    2021年上半年  
一棵5层的二叉树,其最多有( )个结点,第5层最多有( )个结点。

 
知识点讲解
· 叉树的定义
· 二叉树的性质
 
        叉树的定义
        二叉树是nn≥0)个结点的有限集合,它或者是空树(n=0),或者是由一个根结点及两棵不相交的、分别称为左子树和右子树的二叉树所组成。
        尽管树和二叉树的概念之间有许多联系,但它们有区别。树和二叉树之间最主要的区别是:二叉树中结点的子树要区分左子树和右子树,即使在结点只有一棵子树的情况下也要明确指出该子树是左子树还是右子树,树中则不区分,如下图所示。另外,二叉树中结点的最大度为2,而树中不限制结点的度数。
        
        二叉树与普通树
 
        二叉树的性质
        性质1:二叉树第i层(i≥1)上至多有2i-1个结点。
        可用归纳法证明性质1。
        性质2:深度为k的二叉树至多有2k-1个结点(k≥1)。
        由性质1,每一层的结点数都取最大值即得,因此性质2得证。
        性质3:对任何一棵二叉树,若其终端结点数为n0,度为2的结点数为n2,则n0=n2+1。
        对二叉树中结点的度求总和也就是分支的数目,而二叉树中结点总数恰好比分支数目多1,因此性质3得证。
        性质4:具有n个结点的完全二叉树的深度为
        若深度为k的二叉树有2k-1个结点,则称其为满二叉树。可以对满二叉树中的结点进行连续编号,约定编号从根结点起,自上而下、自左至右依次进行。即根结点的编号为1,其左孩子结点编号为2,右孩子结点编号为3,以此类推,编号为i的结点的左孩子编号为2i、右孩子编号为2i+1。
        当深度为k、有n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号为1~n的结点一一对应时,称之为完全二叉树。高度为3的满二叉树和完全二叉树如下图(a)~(d)所示,显然,满二叉树也是完全二叉树。
        
        满二叉树和完全二叉树示意图
        在一个高度为h的完全二叉树中,除了第h层(即最后一层),其余各层都是满的。在第h层上的结点必须从左到右依次放置,不能留空。下图所示的高度为3的二叉树都不是完全二叉树,其中,(a)中4号结点、(b)中5号结点、(c)中6号结点的左边有空结点。
        
        非完全二叉树
        显然,具有n个结点的完全二叉树的高度为



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有