1.简单
当 n 变大时,下列哪一项增长最慢?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
当 n 变大时,下列哪一项增长最慢?
一个 O(n²) 算法在 n = 1000 时需要 1 秒。n = 2000 时大约需要多长时间?
在已经有序的数组上,插入排序的最好情况时间复杂度是多少?
对长度为 m 和 n 的两个字符串求最长公共子序列,标准动态规划算法的时间复杂度是多少?
朴素递归斐波那契(fib(n) = fib(n−1) + fib(n−2))的时间复杂度是:
当问题具有以下特征时,动态规划(dynamic programming)很有用:
对于哪种背包问题变体,贪心规则"按单位重量价值的顺序取物品"总能给出最优解?
Cook–Levin 定理确立了什么?
完整分步解答:请在 examproblems.com 上练习本主题。