算法的时间复杂性,可以表达为关于问题规模n的一个函数T(n),T(n)可以用大O表示法来处理。问T(n)=O(f(n))是什么意思?正确的是_________。
A.T(n)是关于f(n)的一个函数。
B.T(n)是与f(n)同数量级的函数。
C.T(n)是将函数f(n)代入O(x)中所形成的新函数。
D.T(n)是依据f(n)计算出来的。
第1题:
假设某算法的计算时间可用递推关系式T(n)=2T(n/2)+n,T(1)=1表示,则该算法的时间复杂度为()
A.O(logn)
B.O(n*logn)
C.O(n)
D.O(n^2)
第2题:
某算法的时间代价递推关系为T(n)=2T(n/2)+n,T(1)=1,则该算法的时间复杂度为______。
A.O(n)
B.
C.O(n2)
D.O(1)
第3题:
设某算法的计算时间表示为递推关系式T(n)=T(n-1)+n(n>O)及T(0)=1,则该算法的时间复杂度为(65)。
A.O(lgn)
B.O (nlgn)
C.O(n)
D.O(n2)
第4题:
设某算法的计算时间可用递推关系式T(n)=2T(n/2)+n表示,则该算法的时间复杂度为(1)。
A.O(lgn)
B.O(nlgn)
C.O(n)
D.O(n2)
第5题:
第6题:
第7题:
设T(n)=n,根据T(n)=O(f(n))的定义,O(n2)=T(n)。
第8题:
数据结构里,时间复杂度记作:()。
第9题:
下面程序的时间复杂度为()。 for(i=0;i
第10题:
设T(n)=n,根据T(n)=O(f(n))的定义,T(n)=O(logn)+O(n)。
第11题:
对
错
第12题:
对
错
第13题:
T(n)=O(f(n))中,函数O()的正确含义为
A.T(n)为f(n)的函数
B.T(n)为n的函数
C.存在足够大的正整数M,使得T(n)≤M×f(n)
D.存在足够大的正整数M,使得M×f(n)≤T(n)
第14题:
若n表示问题的规模、O(f(n))表示算法的时间复杂度随n变化的增长趋势,则算法时间复杂度最小的是(59)。
A.O(n2)
B.O(n)
C.O(logn)
D.O(nlogn)
第15题:
设求解某问题的递归算法如下:
F(int n){
if n=1 {
Move(1)
}else{
F(n-1);
Move(n);
F(n-1);
}
}
求解该算法的计算时间时,仅考虑算法Move所做的计算为主要计算,且Move为常数级算法。则算法F的计算时间T(n)的递推关系式为(9);设算法Move的计算时间为k,当 n=4时,算法F的计算时间为(10)。
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
第16题:
第17题:
第18题:
第19题:
T(n)表示当输入规模为n时的算法效率,以下算法效率最优的是()
第20题:
时间复杂度记为:T(n)=O(f(n));其中n是()。
第21题:
算法的时间复杂度记为:T(n)=O(f(n))。
第22题:
T(n)=T(n–1)+1,T(1)=1
T(n)=2n2
T(n)=T(n/2)+1,T(1)=1
T(n)=3nlog2n
第23题:
对
错
第24题:
函数
问题的规模
渐近符号
规模的函数