【发布时间】:2018-08-23 13:54:02
【问题描述】:
类似的东西-
func(n) {
if (n == 1)
return;
else
for (int i = 0; i < 100; ++i)
func(n/2);
}
如果你能提供一个循环关系,那也太棒了。
编辑 - 如果我使用 master 方法,我认为它会像这样 -
a = 100,b = 2,f (n) = 1。
f (n) = O (nlog2100 - E) 对于某个大于 0 的常数 E,则 T (n) = O (nlog2低于>100)。
【问题讨论】:
-
你看过Master theorem吗?
-
如果你能展示你迄今为止的努力,那将是更加了不起。
-
我有。我不确定它是否遵循这种形式,但看起来确实如此。感谢您向我指出这一点。
-
这不是作业问题,但我现在正在使用主方法进行编辑。
-
T(n)的结果看起来正确 (Case 1)。不确定f(n) = O (n^[log2(100) - E])是什么意思,但这不重要。
标签: recursion time-complexity recurrence