首页 > 试题广场 >

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

[单选题]
下列程序段的时间复杂度是(    )
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)
  1. 外层循环是 k*=2 ,因此是O(logn)
  2. 内层循环是 i+=2,复杂度是O(n)
  3. 相乘得到答案C
发表于 2019-09-03 17:11:09 回复(0)