首页 > 试题广场 >

题目来源于王道论坛 设n是描述问题规模的非负整数,下面

[单选题]
题目来源于王道论坛

设n是描述问题规模的非负整数,下面程序片段的时间复杂度是()。
x=2;
while(x<n/2)
x=2*x;

  • O(log2n)
  • O(n)
  • O(nlog2n)
  • O(n2)
推荐

在程序中,执行频率最高的语句为“x=2*x”。设该语句共执行了T(n)次,则2T(n)+1≤n/2,故T(n)=log2(n/2)-1=log2n-2,得T(n)=O(log2n)。

发表于 2018-09-03 20:24:53 回复(0)