参考答案和解析
正确答案:C
更多“在具有n(n>1)个结点的完全二叉树中,结点i(2i>n)的孩子”相关问题
  • 第1题:

    用数组A[1,…,n]顺序存储完全二叉树的各结点,则当i<=(n-1)/2时,结点A[i]的右子女为( )。A.A[2i-1]B.A[2i+1]C.A[2i]D.不存在


    正确答案:B
    顺序存储完全二叉树,当i<=(n-1)/2时,结点有右子女,说明其左边是满二叉树,又右子女为下一层结点,所以序号为乘2,即2i,右子女加1,所以最后结果为2i+1.

  • 第2题:

    具有n个结点的完全二叉树的深度为( )。

    A.{log2n}+1

    B.[1og2n]+1

    C.2i-1

    D.n-1


    正确答案:A
    解析:若树的深度为k,根据完全二叉树性质和定义有2k-1-1n≤-1或2k-1≤n2K,于是k-1≤log2nk,因为k为整数,所以有k={10g2n}+10。

  • 第3题:

    设对一个n个结点的完全二叉树按序的编号为1,2,3…n,若某结点I≤(n-1)/2,则结点 I的右子女为( )。

    A.2i-1

    B.2i

    C.2i+1

    D.I+1


    正确答案:C
    解析:在完全二叉树编号中,若结点有左孩子,则该孩子的编号必为它编号的两倍,相应地若它有右孩子,则其编号比左孩子大1,所以结点I的右子女为2i+1。

  • 第4题:

    按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i≤(n-1)/2时,编号i的结点的右子女的编号是( )。

    A)2i-1

    B)2i

    C)2i 1

    D)不确定


    正确答案:C

  • 第5题:

    在一棵具有n个结点的二叉树中,所有结点的空子树个数等于()。

    A.n
    B.n-1
    C.n+1
    D.2×n

    答案:C
    解析:

  • 第6题:

    按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i≤(n-1)/2时,结点i的右子女的结点编号为()。


    正确答案:2i+1

  • 第7题:

    用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组A[1]~A[n]中,结点A[i]若有左子树,则左子树的根结点是()。

    • A、A[2i-1]
    • B、A[2i+1]
    • C、A[i/2]
    • D、A[2i]

    正确答案:D

  • 第8题:

    对于一棵具有n个结点的二叉树,若一个结点的编号为i(1≤i≤n),则它的左孩子结点的编号为(),右孩子结点的编号为(),双亲结点的编号为()


    正确答案:2i;2i+1;i/2(或i/2)

  • 第9题:

    用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组中R[1..n],结点R[i]若有左孩子,其左孩子的编号为结点()。

    • A、 R[2i+1]
    • B、 R[2i]
    • C、 R[i/2]
    • D、 R[2i-1]

    正确答案:B

  • 第10题:

    单选题
    当一棵有n个结点的二叉树按层次从上到下,同层次从左到右将数据存放在一维数组A【L.n】中时,数组中第i个结点的左孩子为(  )。
    A

    A【2i】(2i<=n)

    B

    A【2i+1】(2i+l<=n)

    C

    A【i/2】

    D

    无法确定


    正确答案: D
    解析:

  • 第11题:

    填空题
    对于一棵具有n个结点的二叉树,若一个结点的编号为i(1≤i≤n),则它的左孩子结点的编号为(),右孩子结点的编号为(),双亲结点的编号为()

    正确答案: 2i,2i+1,i/2(或i/2)
    解析: 暂无解析

  • 第12题:

    单选题
    一棵有n个结点的二叉树,按层次从上到下,同一层从左到右的顺序存储在一维数组A[n]中,则二叉树中第I个结点(I从1开始用上述方法编号)的右孩子在数组A中的位置是()
    A

    A[2I]  (2I≤n)

    B

    A[2I+1]  (2I+1≤n)

    C

    A[i/2]

    D

    条件不充分,无法确定


    正确答案: B
    解析: 暂无解析

  • 第13题:

    若对一棵有n个结点的完全二叉树的结点按层自上而下、自左至右编号,则对任意结点i(1≤i≤n),有( )。

    Ⅰ.若2i>n,则结点i无左孩子

    Ⅱ若2i+1>n,则结点无右孩子

    Ⅲ.若结点i有左孩子,则其左孩子编号为2i

    Ⅳ.若i>1,则其双亲结点编号为{i/2}

    A.Ⅱ和Ⅲ

    B.Ⅰ和Ⅱ

    C.Ⅲ和Ⅳ

    D.全都是


    正确答案:D
    解析:通过二叉树的基本性质可以得到以上结论。

  • 第14题:

    关于满二叉树、完全二叉树有以下说法:

    ①满二叉树不仅是一种特殊形态的二叉树,而且是一种特殊的完全二叉树。

    ②具有n个结点的满二叉树的高度为+1。

    ③具有n个结点的完全二叉树的高度为+1。

    ④具有n个结点的满二叉树的高度为log2(n+1)。

    ⑤具有n个结点的满二叉树共有叶子结点

    其中______最全面、最准确。

    A.①②④

    B.③④⑤

    C.①③④⑤

    D.全对


    正确答案:D
    解析:若二叉树的每一层的结点数都是最大结点数,也就是说每一层都是满的,那么此时的二叉树便成为一棵满二叉树。若二叉树除最后一层外都是满的,而且最后一层的结点都连续紧挨靠左,那么称此时的二叉树为完全二叉树。所谓的“完全”,指的是在给其结点按层次自上而下、同一层自左至右编号时,n个结点(设完全二叉树结点总数为n)与同深度的满二叉树中编号从1到n的结点一一对应。因此,①正确。显然,③是正确的。注意到,满二叉树是特殊的二叉树,因此②也正确。值得指出的是,②和③中的n分别满足不同的条件,因此,②和③都正确。设具有n个结点的满二叉树的高度为h,那么根据二叉树的性质有n=2h-1,从而有h=log2(n+1),叶子结点的个数为n-2h-1-1=2h-1=(n+1)/2,因此④和⑤都正确。值得指出的是②和④是等价的,只是表述不同而已。综上所述,由于题干要求选最全面、最准确的,因此选D。

  • 第15题:

    对二叉树中的结点如下编号:树根结点编号为1,根的左孩子结点编号为2、右孩子结点编号为3,依此类推,对于编号为i的结点,其左孩子编号为2i、右孩子编号为2i+1。例如,下图所示二叉树中有6个结点,结点a、b、c、d、e、f的编号分别为1、2、3、5、7、11。那么,当结点数为n(n>0)的( )时,其最后一个结点编号为2i-1

    A.二叉树为满二叉树(即每层的结点数达到最大值)B.二叉树中每个内部结点都有两个孩子C.二叉树中每个内部结点都只有左孩子D.二叉树中每个内部结点都只有右孩子


    正确答案:C

  • 第16题:

    用数组A[1…n]顺序存储完全二叉树的各结点,则当i>0,且i<=__________时,结点A[i]的右子女是结点A[2i 1],否则结点A[i]没有右子女。


    正确答案:
    (n-1)/2【解析】完全二叉树中除最下面一层外,各层都被结点充满了,每一层结点个数恰是上一层结点个数的2倍。因此,从一个结点的编号就可以推知它的双亲及左、右子女结点的编号。当i<=n/2时,结点i的左子女是结点2i,否则结点i没有左子女;当i<=(n-1)/2时,结点i的右子女是结点2i 1,否则结点i没有右子女;当i≠l时,结点i的双亲是结点[i/2]。

  • 第17题:

    一棵有n个结点的二叉树,按层次从上到下,同一层从左到右顺序存储在一维数组A[1.n]中,则二叉树中第i个结点(i从1开始用上述方法编号)的右孩子在数组A中的位置是()。

    A.A[2i](2i<=n)
    B.A[2i+1](2i+1<=n)
    C.A[i-2]
    D.条件不充分,无法确定

    答案:D
    解析:
    题目并未明确所给二叉树的形状,因此不能根据第i个结点在数组A中的存储位置确定其右孩子在数组A中的位置。

  • 第18题:

    具有n个结点的完全二叉树的深度为()。

    • A、log2n+1
    • B、[10g2n]+1
    • C、2i-1
    • D、n-1

    正确答案:A

  • 第19题:

    一棵有n个结点的二叉树,按层次从上到下,同一层从左到右的顺序存储在一维数组A[n]中,则二叉树中第I个结点(I从1开始用上述方法编号)的右孩子在数组A中的位置是()

    • A、A[2I]  (2I≤n)
    • B、A[2I+1]  (2I+1≤n)
    • C、A[i/2]
    • D、条件不充分,无法确定

    正确答案:D

  • 第20题:

    在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。

    • A、访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)
    • B、在第i个结点后插入一个新结点(1≤i≤n)
    • C、删除第i个结点(1≤i≤n)
    • D、将n个结点从小到大排序

    正确答案:A

  • 第21题:

    填空题
    按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i≤(n-1)/2时,结点i的右子女的结点编号为()。

    正确答案: 2i+1
    解析: 暂无解析

  • 第22题:

    单选题
    具有n(n>1)个结点的完全二叉树中,结点i(2i>n)的左孩子结点是()。
    A

    2i

    B

    2i+1

    C

    2i-1

    D

    不存在


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组中R[1..n],结点R[i]若有左孩子,其左孩子的编号为结点()。
    A

     R[2i+1]

    B

     R[2i]

    C

     R[i/2]

    D

     R[2i-1]


    正确答案: C
    解析: 暂无解析