#1017. 递归·单选训练4

递归·单选训练4

递归·单选训练4

第 1 题(单选)

对于100个数的归并排序,递归深度大约是多少?

{{ select(1) }}

  • 7
  • 50
  • 100
  • 10

第 2 题(单选)

有递归式T(n)=2T(n/2)+n,其时间复杂度为()。

{{ select(2) }}

  • O(n)
  • O(n log n)
  • O(n^2)
  • O(log n)

第 3 题(单选)

关于递归中的“重复计算”问题,可以采用()优化。

{{ select(3) }}

  • 尾递归
  • 记忆化搜索
  • 循环替代
  • 增加递归深度

第 4 题(单选)

对于递归算法,若递归深度过大,可能导致()。

{{ select(4) }}

  • 栈溢出
  • 堆溢出
  • 内存泄漏
  • 死循环

第 5 题(单选)

下列哪种数据结构最适合用来实现递归过程中保存中间结果?

{{ select(5) }}

  • 数组
  • 链表
  • 队列