1.简单
一个 O(n²) 算法在 n = 1000 时需要 1 秒。n = 2000 时大约需要多长时间?
- A2 秒
- B8 秒
- C1 秒
- D4 秒
一个 O(n²) 算法在 n = 1000 时需要 1 秒。n = 2000 时大约需要多长时间?
一个循环从 i = 1 开始,每次迭代将 i 翻倍,直到 i > n。它运行多少次迭代?
哪种排序算法会反复交换顺序错误的相邻元素?
对于在满时将容量翻倍的动态数组,追加元素的均摊(amortised)时间复杂度是多少?
下面代码的时间复杂度是多少:for i = 1 to n: for j = 1 to i: 执行 O(1) 的工作?
基于比较的排序在最坏情况下的下界是:
取一个极大匹配中每条边的两个端点,可以得到一个顶点覆盖。这个覆盖有多好?
Karatsuba 乘法满足 T(n) = 3T(n/2) + O(n)。它的解是什么?
完整分步解答:请在 examproblems.com 上练习本主题。