单选题
计算机
2013-09-28
设 n 是描述问题规模的非负整数,下面程序片段的时间复杂度是
x=2;
while(x<n/2)
x=2*x;
A.O(log2n)
B.O(n)
C.O(nlog2 n)
D.O(n2)
参考答案
A
答案解析
初始条件是X=2,循环终止的条件是x>=n/2,执行一次循环,x就乘以2,所以执行t次循环后,x的值为2的t+1次方,若此时达到终止条件,则2的t+1次方=n/2。 (本解析由安宝蓝提供)
你可能感兴趣的试题
A.3
B.4
C.5
D.6
A.0,0
B.0,n-1
C.n-1,0
D.n-1,n-1