一、下面是有关二叉树的叙述,请判断正误
( ∨  )1. 若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n1个非空指针域。
(  X )2.二叉树中每个结点的两棵子树的高度差等于1。 
(  ∨ )3.二叉树中每个结点的两棵子树是有序的。   
(  X )4.二叉树中每个结点有两棵非空子树或有两棵空子树。 
(  X)5.二叉树中所有结点个数是2k-1-1,其中k是树的深度。 
( X  )6.二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。 
( X  )7.对于一棵非空二叉树,它的根结点作为第一层,则它的第i层上最多能有2i-1个结点。
(  ∨ )8.用二叉链表法存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。
(  X )9. 具有12个结点的完全二叉树有5个度为2的结点。
二、填空
1. 由3个结点所构成的二叉树有  5    种形态。
2.  一棵深度为6的满二叉树有    26-33        个分支结点和  32        个叶子。
3. 一棵具有257个结点的完全二叉树,它的深度为  9   
4. 设一棵完全二叉树具有1000个结点,则此完全二叉树有500    个叶子结点,有  499  个度为2的结点,有  1    个结点只有非空左子树,有  0    个结点只有非空右子树。(分析:完全二叉树中三种节点个数n0,n1,n2,其中n1为0或1;n0=n2+1;总节点个数N=n0+n1+n2=n0+n1+n0-1=2*n0-1+n1.由此推出当完全二叉树中节点个数为偶数时n1为1,否则为0,则可计算本题)
5.  二叉树的基本组成部分是:根(N)、左子树(L)和右子树(R)。因而二叉树的遍历次序有六种。最常用的是三种:前序法(即按N L R次序),后序法(即按  LRN    次序)和中序法(也称对称序法,即按L N R次序)。这三种方法相互之间有关联。若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则它的后序序列必是    FEGHDCB          。  6. 用5个权值{3, 2, 4, 5, 1}构造的哈夫曼(Huffman)树的带权路径长度是 (1+2)*3+3*2+(4+5)*2= 33     
7.一个深度为h的二叉树最多有  2h-1  结点,最少有  h    结点。

三、选择题
1.二叉树是非线性数据结构,所以           
(A)它不能用顺序存储结构存储;          (B)它不能用链式存储结构存储;  
(C)顺序存储结构和链式存储结构都能存储;  (D)顺序存储结构和链式存储结构都不能使用
2.  具有n(n>0)个结点的完全二叉树的深度为       
() log2(n)  () log2(n)  () log2(n) +1    () log2(n)+1
3.把一棵树转换为二叉树后,这棵二叉树的形态是         
)唯一的                          (B)有2种
(C)有多种,但根结点都没有左孩子    (D)有多种,但根结点都没有右孩子
4.  树是结点的有限集合,它  A  根结点,记为T。其余的结点分成为m(m≥0)个  B 
的集合T1,T2,…,Tm,每个集合又都是树,此时结点T称为Ti的父结点,Ti称为T的子结点(1≤i≤m)。一个结点的子结点个数为该结点的  C   
供选择的答案
A: 有0个或1个  ②有0个或多个      ③有且只有1个      ④有1个或1个以上
B:  互不相交        ② 允许相交        ③ 允许叶结点相交    ④ 允许树枝结点相交
C: ①权              度            ③ 次数          ④ 序
答案:A=          B=        C=       
四、简答题
1. 给定如图所示二叉树T,请画出与其对应的中序线索二叉树。
二叉树的基本性质
2.  把如图所示的树转化成二叉树,分别按先序、中序、后序遍历时得到的结点序列。
3.假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,
0.06,0.32,0.03,0.21,0.10。试为这8个字母设计哈夫曼编码。使用0~7的二进制表示形式是另一种编码方案。对于上述实例,比较两种方案的优缺点。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。