全部题库 / 计算机 / 试题详情
单选题 计算机
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。  (本解析由安宝蓝提供)

你可能感兴趣的试题