1.简单
对范围在 0 到 k 之间的 n 个整数进行计数排序(counting sort),运行时间是多少?
- AO(n + k)
- BO(n²)
- CO(k log n)
- DO(n log n)
对范围在 0 到 k 之间的 n 个整数进行计数排序(counting sort),运行时间是多少?
一个算法的运行时间是 O(n)。这种增长称为什么?
在有序数组上进行二分查找(binary search)的时间复杂度是多少?
递推式 T(n) = 2T(n/2) + O(1) 的解是什么?
快速排序总是使用第一个元素作为基准。它在哪种输入上表现出最坏情况?
对 n 个 k 进制、d 位的整数进行 LSD 基数排序(radix sort),运行时间是多少?
要证明一个新问题 X 是 NP 难(NP-hard)的,必须做什么?
Cook–Levin 定理确立了什么?
完整分步解答:请在 examproblems.com 上练习本主题。