设算法A的时间复杂度可用递归式 表示,算法B的时间复杂度可用递归式表示,若要使得算法B渐进地快于算法A,则a的最大整数为______。

admin2018-07-25  5

问题 设算法A的时间复杂度可用递归式 表示,算法B的时间复杂度可用递归式表示,若要使得算法B渐进地快于算法A,则a的最大整数为______。

选项 A、48
B、49
C、13
D、  14

答案A

解析 对于算法A,设a=7,b=2,f(n)=n2,则logba>2,因此存在常数ε,使得f(n)=O(nlogba-ε),因此T(n)=Θ(nlogba)=Θ(nlog27)。
    如果要使B渐进地快于算法A,则有nlog27<nlog4a,得log27<log4a,求得a<49,冈此a的最大整数为48。
转载请注明原文地址:https://www.kaotiyun.com/show/j5RZ777K
0

随机试题
最新回复(0)