1.简单
当 n 很大时,哪个复杂度类增长最快?
- AO(2ⁿ)
- BO(n³)
- CO(n log n)
- DO(n²)
2.简单
log₂ 1024 等于多少?
- A32
- B10
- C512
- D12
3.简单
插入排序(insertion sort)的最坏情况时间复杂度是多少?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
4.中等
快速排序的最坏情况时间复杂度是多少?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
5.中等
递推式 T(n) = T(n − 1) + O(n) 的解是什么?
- AO(n)
- BO(n log n)
- CO(2ⁿ)
- DO(n²)
6.中等
递推式 T(n) = T(n/2) + O(1) 的解是什么?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(1)
7.困难
关于类 NP 的哪个定义是正确的?
- A给定证书时,其"是"答案能在多项式时间内验证的判定问题
- B非多项式的问题
- C任何算法都无法求解的问题
- D不能在多项式时间内求解的问题
8.困难
在有 V 个顶点、E 条边的图上,使用二叉堆的 Dijkstra 算法运行时间是多少?
- AO(V³)
- BO(V + E)
- CO((V + E) log V)
- DO(V × E)
答案
- 1. A · O(2ⁿ)
- 2. B · 10
- 3. D · O(n²)
- 4. C · O(n²)
- 5. D · O(n²)
- 6. A · O(log n)
- 7. A · 给定证书时,其"是"答案能在多项式时间内验证的判定问题
- 8. C · O((V + E) log V)
完整分步解答:请在 examproblems.com 上练习本主题。