1.简单
f(n) = Θ(g(n)) 是什么意思?
- Af 的增长严格慢于 g
- B对每个 n,f 总是小于 g,因此 g 是它的上界,但绝不是下界
- Cf 与 g 以相同的速率增长,上下都被 g 的常数倍所界定
- Df 的增长严格快于 g
f(n) = Θ(g(n)) 是什么意思?
如果一个操作的运行时间是 O(1),这意味着什么?
O(2ⁿ) 的增长称为什么?
快速排序总是使用第一个元素作为基准。它在哪种输入上表现出最坏情况?
硬币面值为 1、3 和 4,金额为 6,贪心的"先取最大硬币"方法使用多少枚硬币?与最优解相比如何?
快速排序的最坏情况时间复杂度是多少?
下面代码的时间复杂度是多少:for i = 1 to n: for (j = i; j ≤ n; j = j + i) 执行 O(1) 的工作?
使用主定理,T(n) = 8T(n/2) + O(n²) 的解是:
完整分步解答:请在 examproblems.com 上练习本主题。