李永乐 数学讲师
广受学生信赖的“线代王”

预约

2023考研计算机408统考强化练习单选题(21)

2022-08-29 17:28:15 来源:天任考研  

2023考研计算机408统考强化练习单选题(21)

21. (基础)设n是描述问题规模的非负整数,下面程序片段的时间复杂度是(    )。

x=2;

while(x

x=2*x;

A. O(log2n) B. O(n) C. O(nlog2n) D. O(n2)


答案: A

分析:在程序中,基本运算为x=2*x,设该语句执行了t次,2t+1>=n/2,t>=log2(n/2) - 1 = log2n - 2,因此时间复杂度为O(log2n)。


热门好课推荐

MORE

2026考研英语无忧班

时长:468课时


  • 刘晓艳

  • 张超

3000元
已报501人

2026考研数学无忧班

时长:604课时


  • 李永乐

  • 宋浩

4000元
已报198人

2026考研政治无忧班

时长:225.5课时


  • 孔昱力

2000元
已报337人

2026考研管综无忧班

时长:440h


  • 吕建刚

3980元
已报112人