首页 > 试题广场 >

下列程序段的时间复杂度是( ...

[单选题]
下列程序段的时间复杂度是(    )
count = 1;
for(k=1;k<2n;k*=2)
for(i=1;i<4n;i+=2)
count++;
  • O(n2)
  • O(8n2)
  • O(nlog2n)
  • O(n)
第一个循环执行x次,x满足 2x=2n ,x= log22n
第二个循环执行y次,y满足 y=4n/2=2n
总共执行 x*y = 2nlog22n 
 2nlog22n <=M(nlog22n)
发表于 2019-09-26 19:34:36 回复(0)