【选择判断】作业11-树与二叉树概念与基本操作

笔记

  1. 设二叉树结点数为 n n n,边数为 e e e
    n = n 0 + n 1 + n 2 n=n_0+n_1+n_2 n=n0+n1+n2
    n 2 = n 0 − 1 n_2=n_0-1 n2=n01
    e = n − 1 = 0 ∗ n 0 + 1 ∗ n 1 + 2 ∗ n 2 e=n-1=0*n_0+1*n_1+2*n_2 e=n1=0n0+1n1+2n2
  2. 在非空二叉树中,第 i i i层的结点总数不超过 2 i − 1 ( i ≥ 1 ) 2^{i-1}(i\geq1) 2i1(i1)
  3. 深度为 h h h的二叉树最多有 2 h − 1 2^h-1 2h1个结点,最少有 h h h个结点
  4. n n n个结点的完全二叉树的深度为 ⌊ log ⁡ 2 n ⌋ + 1 \lfloor\log_2n\rfloor+1 log2n+1
判断题
  1. 存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子。
    F

    n = n 2 + n 1 n=n_2+n_1 n=n2+n1
    e = n − 1 = 2 n 2 + n 1 e=n-1=2n_2+n_1 e=n1=2n2+n1
    ⇒ 2016 − 1 = 2 n 2 + 16 \Rightarrow 2016-1=2n_2+16 20161=2n2+16
    n 2 = 2009 2 n_2 = \frac{2009}{2} n2=22009 除不尽,因此不对

选择题
  1. 如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T的高度为h(单结点的树h=1),则T的结点数最多为:

    • A. ( k h ​ ​ − 1 ) / ( k − 1 ) (k^h​​−1)/(k−1) (kh1)/(k1)
    • B. ( k ​ h − 1 − 1 ) / ( k − 1 ) (k^{​h−1}−1)/(k−1) (kh11)/(k1)
    • C. ( k h + 1 − 1 ) / ( k − 1 ) (k^{h+1}−1)/(k−1) (kh+11)/(k1)
    • D. 以上都不是

    在这里插入图片描述

  2. 如果一棵非空 k ( k ≥ 2 ) k(k≥2) kk2叉树 T T T中每个非叶子结点都有 k k k个孩子,则称 T T T为正则 k k k叉树。若 T T T的高度为 h h h(单结点的树 h = 1 h=1 h=1),则 T T T的结点数最少为:

    • A. ( k ​ h − 1 − 1 ) / ( k − 1 ) + 1 (k^{​h−1}−1)/(k−1)+1 (kh11)/(k1)+1
    • B. ( k h ​ ​ − 1 ) / ( k − 1 ) − 1 (k^h​​−1)/(k−1)-1 (kh1)/(k1)1
    • C. k h kh kh
    • D. k ( h − 1 ) + 1 k(h−1)+1 k(h1)+1

    在这里插入图片描述

  3. 如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T有m个非叶子结点,则T中的叶子结点个数为:

    • A. m k mk mk
    • B. m ( k − 1 ) m(k−1) m(k1)
    • C. m ( k − 1 ) + 1 m(k−1)+1 m(k1)+1
    • D. m ( k − 1 ) − 1 m(k−1)−1 m(k1)1

    n = n 0 + n k n=n_0+n_k n=n0+nk
    e = n − 1 = k ∗ n k e=n-1=k*n_k e=n1=knk
    ⇒ n 0 + m − 1 = k m \Rightarrow n_0+m-1=km n0+m1=km
    ⇒ n 0 = m ( k − 1 ) + 1 \Rightarrow n_0=m(k-1)+1 n0=m(k1)+1
    第4、7、10题做法相同

  4. 有一个四叉树,度2的结点数为2,度3的结点数为3,度4的结点数为4。问该树的叶结点个数是多少?

    • A. 10
    • B. 12
    • C. 20
    • D. 21
  5. 按照二叉树的定义,具有3个结点的二叉树有几种?

    • A. 3
    • B. 4
    • C. 5
    • D. 6
  6. 二叉树中第5层(根的层号为1)上的结点个数最多为:

    • A. 8
    • B. 15
    • C. 16
    • D. 32
  7. 三叉树中,度为1的结点有5个,度为2的结点3个,度为3的结点2个,问该树含有几个叶结点?

    • A. 8
    • B. 10
    • C. 12
    • D. 13
  8. 设n、m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是

    • A. n在m左方
    • B. n在m右方
    • C. n是m祖先
    • D. n是m子孙
  9. 设高为h的二叉树(规定叶子结点的高度为1)只有度为0和2的结点,则此类二叉树的最少结点数和最多结点数分别为:

    • A. 2 h , 2 ​ h − 1 2h, 2^​h−1 2h,2h1
    • B. 2 h − 1 , 2 h − 1 2h−1, 2^h−1 2h1,2h1
    • C. 2 h − 1 , 2 ​ h − 1 ​ − 1 2h−1, 2^​{h−1}​−1 2h1,2h11
    • D. 2 h − 1 + 1 , 2 h − 1 2^{h−1}+1, 2^h−1 2h1+1,2h1

    同 1、2 题

  10. 在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是:

    • A. 41
    • B. 82
    • C. 113
    • D. 122
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值