#26. 五 数据结构(二)

五 数据结构(二)

  1. 对于有 nn 个顶点,mm 条边的无向连通图(m>nm>n),需要删掉( )条边才能使其成为一棵树。

{{ select(1) }}

  • n1n-1
  • mnm-n
  • mn1m-n-1
  • mn+1m-n+1
  1. 如果一棵二叉树只有根结点,那么这棵二叉树高度为 11。请问高度为 55 的完全二叉树有( )种不同的形态?

{{ select(2) }}

  • 1616
  • 1515
  • 1717
  • 3232
  1. aa 为起点,对下边的无向图进行深度优先遍历,则 b, c, d, e 四个点中有可能作为最后一个遍历到的点的个数为( )。

{{ select(3) }}

  • 11
  • 22
  • 33
  • 44
  1. 1010 个顶点的无向图至少应该有( )条边才能确保是一个连通图。

{{ select(4) }}

  • 99
  • 1010
  • 1111
  • 1212
  1. 独根树的高度为 11。具有 6161 个结点的完全二叉树的高度为( )。

{{ select(5) }}

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

{{ select(6) }}

  • 66
  • 1010
  • 1515
  • 1212
  1. 假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,中序遍历序列为 DBGEHJACIF,则其前序遍历序列为()。

{{ select(7) }}

  • ABCDEFGHIJ
  • ABDEGHJCFI
  • ABDEGJHCFI
  • ABDEGHJFIC
  1. 根节点深度为 00,一棵深度为 hh 的满 k(k>1)k(k>1) 叉树,即除最后一层无任何子节点外,每一层上的所有结点都有 kk 个子结点的树,共有( )个结点。

{{ select(8) }}

  • kh+11k1\displaystyle\frac{k^{h+1}-1}{k-1}
  • kh1\displaystyle k^{h-1}
  • kh\displaystyle k^h
  • kh1k1\displaystyle\frac{k^{h-1}}{k-1}
  1. 由四个没有区别的点构成的简单无向连通图的个数是( )。

{{ select(9) }}

  • 66
  • 77
  • 88
  • 99
  1. GG 是有 nn 个结点、mm 条边 (nmn≤m) 的连通图,必须删去 GG 的( )条边,才能使得 GG 变成一棵树。

{{ select(10) }}

  • mn+1m-n+1
  • mnm-n
  • m+n+1m+n+1
  • nm+1n-m+1
  1. 设简单无向图 GG1616 条边且每个顶点的度数都是 22,则图 GG 有( )个顶点。

{{ select(11) }}

  • 1010
  • 1212
  • 88
  • 1616
  1. 66 个顶点的连通图的最小生成树,其边数为( )。

{{ select(12) }}

  • 66
  • 55
  • 77
  • 44
  1. 前序遍历序列与中序遍历序列相同的二叉树为( )。

{{ select(13) }}

  • 根结点无左子树
  • 根结点无右子树
  • 只有根结点的二叉树或非叶子结点只有左子树的二叉树
  • 只有根节点的二叉树或非叶子结点只有右子树的二叉树
  1. 一棵具有 55 层的满二叉树中结点数为( )。

{{ select(14) }}

  • 3131
  • 3232
  • 3333
  • 1616
  1. 有向图中每个顶点的度等于该顶点的( )。

{{ select(15) }}

  • 入度
  • 出度
  • 入度和出度之和
  • 入度和出度之差
  1. 已知一棵二叉树有 1010 个节点,则其中至多有( )个节点有 22 个子节点。

{{ select(16) }}

  • 44
  • 55
  • 66
  • 77
  1. 在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。下图是一个有 44 个顶点、66 条边的连通图。若要使它不再是连通图,至少要删去其中的( )条边。

image

{{ select(17) }}

  • 11
  • 22
  • 33
  • 44
  1. 二叉树的( )第一个访问的节点是根节点。

{{ select(18) }}

  • 先序遍历
  • 中序遍历
  • 后序遍历
  • 以上都是
  1. 如果一棵二叉树的中序遍历是 BAC,那么它的先序遍历不可能是( )。

{{ select(19) }}

  • ABC
  • CBA
  • ACB
  • BAC