问题的计算时间下界为Ω(f(n)),则计算时间复杂性为O(f(n))的算法是最优算法。
对
举一反三
- 求解该算法的计算时间时,仅考虑算法Move所做的计算为主要计算,且Move为常数级算法。则算法F的计算时间T(n)的递推关系式为 (14) ;设算法Move的计算时间为k,当n=4时,算法F的计算时间为 (15) 。 A: 14k B: 15k C: 16k D: 17k
- 求解该算法的计算时间时,仅考虑算法Move所做的计算为主要计算,且Move为常数级算法。则算法F的计算时间T(n)的递推关系式为 (14) ;设算法Move的计算时间为k,当n=4时,算法F的计算时间为 (15) 。 A: T(n)=T(n-1)+1 B: T(n)=2T(n-1) C: T(n)=2T(n-1)+1 D: T(n)=2T(n+1)+1
- 【单选题】下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 关于三个算法的复杂性,下列说法正确的是_____。 A. 算法A1、A2和A3的时间复杂性都为O(n) B. 算法A1和A2的时间复杂性为O(1),算法A3的时间复杂性为O(n) C. 算法A1的时间复杂性为O(n),算法A2的时间复杂性为O(n/2),算法A3的时间复杂性为O(n/4) D. 算法A1和A2的时间复杂性为O(n),算法A3的时间复杂性为O(nlogn)
- 某递归算法的语句频度归纳为f(n) = 8 * f() + O(n),则该递归算法的时间复杂度为________。/ananas/latex/p/683740
- A算法的时间复杂度为O(n),B算法的时间复杂度为O(2n),则说明随着问题规模n的增大,A算法比B算法有效。
内容
- 0
装载问题的回溯算法所需的计算时间为O( ) A: n^2 B: 2^n C: n! D: n
- 1
装载问题的回溯算法所需的计算时间为( ) A: O(2^n) B: O(nlogn) C: O(nlogn) D: O(n)
- 2
Prim算法解最小生成树问题的计算时间为()。 A: O(n) B: O(n^2) C: O(n^3) D: O(nlogn)
- 3
若n表示问题的规模、O(f(n))表示算法的时间复杂度随n变化的增长趋势,则算法时间复杂度最小的是() A: O(n2) B: O(n) C: O(log2n) D: O(nlog2n)
- 4
已知某算法的执行时间为,n为问题规模,则该算法的时间复杂度是()。 A: O(n) B: O() C: O() D: 0()