【发布时间】:2014-10-06 03:58:10
【问题描述】:
我正在经历一些练习题,很难理解如何分析下面给出的循环函数的运行时间。有人可以为我一步一步地完成整个事情吗?
对于下面给出的每个函数,我必须给出以下每个代码片段的运行时间的增长顺序(作为 N 的函数)?
int sum = 0;
for(int n = N; n>0; n/=2)
for(int i =0; i <n; i++)
sum++;
int sum = 0;
for(int i = 1; i<N; i*=2)
for(int j =0; j <i; j++)
sum++;
int sum = 0;
for(int i = 1; i<N; i*=2)
for(int j =0; j < N; j++)
sum++;
【问题讨论】:
标签: java performance algorithm big-o