`
macken
  • 浏览: 342117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

算法题目(一)

阅读更多

给出一下代码的时间复杂度:

int sum = 0;
for (int i = 1; i <= 4*N; i = i*4)
    for (int j = 0; j < i; j++)
        sum++;

 答案是N

 

内部循环的遍历次数依次是

1+4+16+256+4^(i-1)+...+4n ~= 16/3N 

所以答案是N,一般会认为是N^2

0
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics