设T(n)=n,根据T(n)=O(f(n))的定义,O(n2)=T(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题:
下面算法的时间复杂度为(34)。 int f(unsigned int n){ if(n=0||n==1)return 1; else return n*f(n-1); }
A.O(1)
B.O(n)
C.O(n2)
D.O(n!)
第4题:
设某算法的计算时间表示为递推关系式T(n)=T(n-1)+n(n>O)及T(0)=1,则该算法的时间复杂度为(65)。
A.O(lgn)
B.O (nlgn)
C.O(n)
D.O(n2)
第5题:
设某算法的计算时间可用递推关系式T(n)=2T(n/2)+n表示,则该算法的时间复杂度为(1)。
A.O(lgn)
B.O(nlgn)
C.O(n)
D.O(n2)
第6题:
第7题:
第8题:
下面程序的时间复杂度为()。 for(i=0;i
第9题:
设T(n)=n,根据T(n)=O(f(n))的定义,T(n)=O(logn)+O(n)。
第10题:
语法
听力
口语
第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题:
若f(n)=3n2+2n+1,则f(n)=()。
A.O(n2)
B.O(n)
C.O(2n)
D.O(3n2)
第15题:
对n个元素进行快速排序时,最坏情况下的时间复杂度为(65)。
A.O(log2n)
B.O(n)
C.O(nlog2/t)
D.O(n2)
第16题:
设求解某问题的递归算法如下:
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
第17题:
第18题:
第19题:
数据结构里,时间复杂度记作:()。
第20题:
算法的时间复杂度记为:T(n)=O(f(n))。
第21题:
采用简单选择排序,比较次数与移动次数分别是()
第22题:
对
错
第23题:
发烧
旅行
睡觉