#1003. 复杂度·单选训练1

复杂度·单选训练1

复杂度·单选训练1

第 1 题(单选)

下列哪个表达式的时间复杂度最高?

{{ select(1) }}

  • 10万次常数操作
  • 嵌套循环各n次
  • 二分查找
  • 单层循环n次

第 2 题(单选)

用分治法求解最大子段和问题,合并步骤的时间复杂度为()。

{{ select(2) }}

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

第 3 题(单选)

关于算法的空间复杂度,下列说法正确的是()。

{{ select(3) }}

  • 空间复杂度与输入规模无关
  • 递归算法空间复杂度一定高
  • 原地算法空间复杂度为O(1)
  • 空间复杂度无法优化

第 4 题(单选)

一个算法的时间复杂度为O(2^n),当n=20时,执行次数大约为()。

{{ select(4) }}

  • 100万
  • 10亿
  • 100
  • 20

第 5 题(单选)

以下时间复杂度最低的算法是()。

{{ select(5) }}

  • 冒泡排序
  • 归并排序
  • 线性查找
  • 二分查找(有序)