#CSPR10002. CSP-J/S 第一轮 二叉树练习

CSP-J/S 第一轮 二叉树练习

单选题

  1. 假设一颗二叉树后序遍历序列为DGJHEBIFCADGJHEBIFCA,中学编列序列为DBGEHJACIFDBGEHJACIF,则其前序遍历序列为( )。 {{ select(1) }}
  • ABCDEFGHIJABCDEFGHIJ
  • ABDEGHJCFIABDEGHJCFI
  • ABDEGJHCFIABDEGJHCFI
  • ABDEGHJFICABDEGHJFIC

  1. 一棵二叉树如图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为 11,若某结点的下标为 ii,则其左孩子位于下标 2i2i 处、右孩子位于下标 2i+12i+1 处),则该数组的最大下标至少为( )。 image {{ select(2) }}
  • 66
  • 1010
  • 1515
  • 1212

  1. 前序遍历和中序遍历相同的二叉树为且仅为( )。 {{ select(3) }}
  • 只有1个点的二叉树只有1个点的二叉树
  • 根结点没有左子树的二叉树根结点没有左子树的二叉树
  • 非叶子结点只有左子树的二叉树非叶子结点只有左子树的二叉树
  • 非叶子结点只有右子树的二叉树非叶子结点只有右子树的二叉树

  1. 如果一棵二叉树只有根结点,那么这棵二叉树高度为 11。请问高度为 55 的完全二叉树有( )种不同的形态? {{ select(4) }}
  • 1616
  • 1515
  • 1717
  • 3232

  1. 一棵有 nn 个结点的完全二叉树用数组进行存储与表示,已知根结点存储在数组的第 11 个位置。若存储在数组第 99 个位置的结点存在兄弟结点和两个子结点,则它的兄弟结点和右子结点的位置分别是( )。 {{ select(5) }}
  • 881818
  • 10101818
  • 881919
  • 10101919

  1. 设根节点深度为 00,一棵深度为 hh 的满 k(k>1)k(k>1)叉树,即除最后一层无任何子节点外,每一层上的所有结点都有 kk 个子结点的树,共有( )个节点。 {{ select(6) }}
  • (kh+11)/(k1)(k ^ {h + 1} - 1) / (k - 1)
  • kh1k ^ {h - 1}
  • khk ^ h
  • (kh1)/(k1)(k ^ {h - 1}) / (k - 1)

  1. 一颗结点数为 1919 的二叉树最多有多少个叶子结点( )。 {{ select(7) }}
  • 1010
  • 99
  • 88
  • 77

  1. 一颗结点数为 3737 的二叉树最少有多少个叶子结点( )。 {{ select(8) }}
  • 44
  • 33
  • 22
  • 11

  1. 一颗具有 66 的满二叉树节点数为( )。 {{ select(9) }}
  • 6363
  • 6464
  • 6565
  • 3232

  1. 已知一棵二叉树有 1010 个节点,则其中至多有( )个节点有 22 个子节点。 {{ select(10) }}
  • 44
  • 55
  • 66
  • 77