首页 试题详情
单选题

对二叉树中的结点如下编号:树根结点编号为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二叉树中每个内部结点都只有右孩子

正确答案

答案解析

本题考察二叉树的基础知识。可采用验证法。结点数为1时,只有一个结点,编号为1。结点数为2时,最后一个结点为3,那也说明只有左孩子。结点数为3时,最后一个结点编号为7。

相似试题

  • 单选题

    二叉中的结点如下编号树根结点编号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

    答案解析

  • 多选题

    将含有83个结点的完全二叉从根结点开始编号,根1号,按从上到下、从左到右顺序结点编号,那么编号41的双亲结点编号()

    答案解析

  • 单选题

    二叉结点从1开始进行连续编号,要求每个结点编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用()次序的遍历实现编号

    答案解析

  • 单选题

    下图所示的二叉进行顺序存储(根结点编号1,对于编号i的结点,其左孩子结点2i,右孩子结点2i+1)并用一维数组BT来表示。已知结点X、E和D在数组BT中的下标分别1、2、3,可推出结点|G、K和H在数组BT中的下标分别( )。

    答案解析

  • 单选题

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

    答案解析

热门题库