题7 在一棵二叉树上第5层的结点数最多的是?

考查对二叉树的掌握

问:
    在一棵二叉树上第5层的结点数最多的是?
    a.8
    b.16
    c.32
    d.15
    
解析:
    对于二叉树知识点:
        (1).二叉树第i层的结点数目最多为2^{i-1}(i大于等于1)。
        (2).深度为k的二叉树至多有2^{k}-1个结点(k大于等于1)。
        (3).在任意一颗二叉树中,若终端节点的个数为n0,度为2的结点数为n2,则n0=n2+1。
        (4).具有n个结点的完全二叉树的深度为log(2)n+1
    
    满二叉树和完全二叉树又是二叉树的两种特殊情形:
        1.满二叉树(FullBinaryTree)
            一颗深度为k且有2^{k}-1个结点的二叉树称为满二叉树
            特点如下:
                每一层上的结点数都达到最大值。即对给定的高度,它是具有最多结点数的二叉树。
                满二叉树中不存在度数为1的节点,每个分支结点均有两颗高度相同的子树,且树叶都在最下一层。
        
        2.完全二叉树
            若一棵二叉树至多只有最下面的两层上结点的度数可以小于2,并且最下一层上的结点都集中在该层最左边的若干位置上,则此二叉树称为完全二叉树。
            特点如下:
                满二叉树是完全二叉树,完全二叉树不一定是满二叉树。
                在满二叉树的最下一层上,从最右边开始连续删去若干结点后得到的二叉树仍然是完全二叉树
                在完全二叉树中,若某个节点没有左孩子,则它一定没有右孩子,及该节点必是叶结点。在图7的c中,结点F没有左孩子而有右孩子L,故它不是一颗完全二叉树。图7的b是完全二叉树。
    
    
答:
    b

 

 

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 一棵二树的顺序存储情况如下: 树中,度为2的点数为( )。 A.1 B.2 C.3 D.4 2. 一棵“完全二树”点数为25,高度为( )。 A.4 B.5 C.6 D.不确定 3.下列说法中,( )是正确的。 A. 二树就是度为2的树 B. 二树中不存在度大于2的点 C. 二树是有序树 D. 二树中每个点的度均为2 4.一棵二树的前序遍历序列为ABCDEFG,它的中序遍历序列可能是( )。 A. CABDEFG B. BCDAEFG C. DACEFBG D. ADBCFEG 5.线索二树中的线索指的是( )。 A.左孩子 B.遍历 C.指针 D.标志 6. 建立线索二树的目的是( )。 A. 方便查找某点的前驱或后继 B. 方便二树的插入与删除 C. 方便查找某点的双亲 D. 使二树的遍历果唯一 7. 有abc三个点的右单枝二树的顺序存储构应该用( )示意。 A. a b c B. a b ^ c C. a b ^ ^ c D. a ^ b ^ ^ ^ c 8. 一颗有2046个点的完全二树的第10层上共有( )个点。 A. 511 B. 512 C. 1023 D. 1024 9. 一棵完全二树一定是一棵( )。 A. 平衡二树 B. 二排序树 C. 堆 D. 哈夫曼树 10.某二树的中序遍历序列和后序遍历序列正好相反,则该二树一定是( )的二树。 A.空或只有一个点 B.高度等于其点数 C.任一点无左孩子 D.任一点无右孩子 11.一棵二树的顺序存储情况如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 A B C D E 0 F 0 0 G H 0 0 0 X 点D的左孩子点为( )。 A.E B.C C.F D.没有 12.一棵“完全二树”点数为25,高度为( )。 A.4 B.5 C.6 D.不确定 二、填空(每空3分,共18分)。 1. 树的路径长度:是从树根到每个点的路径长度之和。对点数相同的树来说,路径长度最短的是 完全 二树。 2. 在有n个叶子点的哈夫曼树中,总点数是 2n-1 。 3. 在有n个点的二链表中,值为非空的链域的个数为 n-1 。 4. 某二树的中序遍历序列和后序遍历序列正好相反,则该二树一定是 任一点无左孩子 的二树。 5. 深度为 k 的二树最多有 个点,最少有 k 个点。 三、综合(共58分)。 1. 假定字符集{a,b,c,d,e,f }中的字符在电码中出现的次数如下: 字符 a b c d e f 频度 9 12 20 23 15 5 构造一棵哈夫曼树(6分),给出每个字符的哈夫曼编码(4分),并计算哈夫曼树的加权路径长度WPL(2分)。 (符合WPL最小的均为哈夫曼树,答案不唯一) 哈夫曼编码: 2. 假设用于通信的电文由字符集{a,b,c,d,e,f,g}中的字符构成,它们在电文中出现的频率分别为{0.31,0.16,0.10,0.08,0.11,0.20,0.04}。要求: (1)为这7个字符设计哈夫曼树(6分)。 (2)据此哈夫曼树设计哈夫曼编码(4分)。 (3)假设电文的长度为100字符,使用哈夫曼编码比使用3位二进制数等长编码使电文总长压缩多少?(4分) (1) 为这7个字符设计哈夫曼树为(符合WPL最小的均为哈夫曼树,答案不唯一): (2) 哈夫曼编码为: a:01;b:001;c:100;d:0001;e:101;f:11;g:0000 (3) 假设电文的长度为100字符,使用哈夫曼编码比使用3位二进制数等长编码使电文总长压缩多少? 采用等长码,100个字符需要300位二进制数,采用哈夫曼编码发送这100个字符需要261二进制位,压缩了300-261=39个字符。压缩比为39/300=13%。 3. 二数T的(双亲到孩子的)边集为: { <A,B>, <A,C>, <D,A>, <D,E>, <E,F>, <F,G> } 请回答下列问: (1)T的根点(2分): (2)T的叶点(2分): (3)T的深度(2分): (4)如果上述列出边集中,某个点只有一个孩子时,均为其左孩子;某个点有两个孩子时,则先列出了连接左孩子的边后列出了连接右孩子的边。画出该二树其及前序线索(6分)。 (1)T的根点 (2)T的叶点 : (3)T的深度 : (4)该二树其及前序线索为: 4.现有以下按前序和中序遍历二树的果: 前序:ABCEDFGHI 中序:CEBGFHDAI 画出该二树的逻辑构图(5分),并在图中加入中序线索(5分)。 5.有电文:ABCDBCDCBDDBACBCCFCDBBBEBB。 用Huffman树构造电文中每一字符的最优通讯编码。画出构造的哈夫曼树,并给出每个字符的哈夫曼编码方案。(符合WPL最小的均为哈夫曼树,答案不唯一) (1)构造哈夫曼树(6分): (2)哈夫曼编码方案(4分):

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值