以下函数中渐进时间最小的是(44)。

admin2013-02-02  22

问题 以下函数中渐进时间最小的是(44)。

选项 A、T1(n)=2n+nlogn
B、T2(n)=n+10 000logn
C、T3(n)=2n+nlogn
D、T4(n)=n2+nlogn

答案B

解析 通常情况下,算法中基本操作重复执行的次数是问题规模n的某个函数f(n),算法的时间量度记做T(n)=O(f(n))。它表示随问题规模n的增大,算法执行的时间的增长率和f(n)的增长率相同,称做算法的渐进时间复杂度。当n→∞时,常见的渐进时间复杂度大小关系如下。
   O(1)≤O(n)≤O(nlogn)≤O(n2)
   由此可知,试题中所给出的4个函数中,函数T2 (n)=n+10000logn的渐进时间最小。
转载请注明原文地址:https://kaotiyun.com/show/bXVZ777K
0

相关试题推荐
最新回复(0)