【发布时间】:2014-09-15 07:10:20
【问题描述】:
int foo(int n)
{
int sum = 0;
for(int k=1; k <= n; k = k * 2)
{
sum += k;
}
return sum;
}
我有以下功能。 现在,根据我的说法,foo(n) 的运行时复杂度应该是 big-o(logn)。 现在,我被要求找出 foo(n*n*n*n) 的运行时间复杂度。应该是什么? 根据我的说法,应该是 big-o(logn) 而已。 我这样说对吗?
【问题讨论】:
-
我被要求找出 foo(nnn*n) 的运行时间复杂度。这是什么意思?
-
什么是不投票的问题,我不明白?
-
没有理由投反对票,+1。
标签: c algorithm complexity-theory