【发布时间】:2013-10-29 12:05:38
【问题描述】:
每个案例 (a-d) 的增长函数是什么?
我很难找到每个嵌套 for 循环的运行时间。我想我已经找到了一些,但我不确定。
a)
for(i = 1; i*i <= N; i = 2*i);
b)
for(i = 1; i <= N; i = 2*i);
for(j = 1; j <= i; j = j+1);
c)
for(i = 1; i*i <= N; i=i+1);
for(j=1; j <= i ; j=j+1);
d)
for(i = 1; i*i <= N; i=i+1)
for(j = 1; j <= i ; j = 2*j);
【问题讨论】:
-
您的问题到底是什么? for循环的每次迭代需要多长时间?
-
复杂性如何?你的问题还不清楚。你想知道哪一个 for 循环 (a - d) 是最复杂的吗?
-
不,对于他们每个人,我都想找到增长函数。