数据结构导论2012年10月真题及答案解析(02142)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
21

快速排序属于(  )

  • A.插入排序
  • B.交换排序
  • C.选择排序
  • D.归并排序
23

在带权有向图中求两个结点之间的最短路径可以采用的算法是(  )

  • A.迪杰斯特拉(Dijkstra)算法
  • B.克鲁斯卡尔(Kruskal)算法
  • C.普里姆(Prim)算法
  • D.深度优先搜索(DFS)算法
25

二分查找(Binary Search)算法的时间复杂度是(  )

  • A.O(n<sup>2</sup>)
  • B.O(nlog<sub>2</sub>n)
  • C.O(n)
  • D.O(log<sub>2</sub>n)
26

二叉树的中序遍历序列中,结点P排在结点Q之前的条件是(  )

  • A.在二叉树中P在Q的左边
  • B.在二叉树中P在Q的右边
  • C.在二叉树中P是Q的祖先
  • D.在二叉树中P是Q的子孙
30

在链栈的运算中,不需要判断栈是否为空的是(  )

  • A.出栈
  • B.进栈
  • C.取栈顶元素
  • D.求链栈的元素个数
31

一个队列的输入序列是A,B,C,D,则该队列的输出序列是(  )

  • A.A,B,C,D
  • B.B,C,D,A
  • C.D,C,B,A
  • D.C,D,B,A
35

下面几种算法时间复杂度阶数中,值最大的是(  )

  • A.O(nlog<sub>2</sub>n)
  • B.O(n<sup>2</sup>)
  • C.O(n)
  • D.O(2<sup>n</sup>)