【发布时间】:2016-03-22 23:52:32
【问题描述】:
Func(n)
{
i = n
while(i>=1)
g(i);
i = i/3;
}
这个算法的复杂度是多少? (而 g(n) 的复杂度是 theta(n²)) 我假设对于更大的 n,你说复杂度是
n² + (n/3)² + (n/3²)² + (n/3³)²..... 到无穷大。
答案是 theta(n²)。 这是真的吗?
【问题讨论】:
标签: algorithm loops while-loop time-complexity logarithm