1.简单
平均情况运行时间描述的是什么?
- A在给定的规模为 n 的输入分布上的期望时间
- B在最常见的计算机上所需的时间
- C最好情况与最坏情况运行时间之间的中间值
- D平均长度的输入所需的时间
平均情况运行时间描述的是什么?
在包含 n 个元素的无序数组中进行线性查找(linear search)的时间复杂度(最坏情况)是多少?
在以邻接表存储的图上进行深度优先搜索,时间复杂度是多少?
用自底向上的表格计算第 n 个斐波那契数,时间复杂度是多少?
对于在满时将容量翻倍的动态数组,追加元素的均摊(amortised)时间复杂度是多少?
快速排序总是使用第一个元素作为基准。它在哪种输入上表现出最坏情况?
对于哪种背包问题变体,贪心规则"按单位重量价值的顺序取物品"总能给出最优解?
用动态规划求解 0/1 背包问题需要 O(nW) 时间。为什么称之为伪多项式(pseudo-polynomial)?
完整分步解答:请在 examproblems.com 上练习本主题。