【发布时间】:2017-05-14 05:04:31
【问题描述】:
我有下面的代码来模仿算法的递归行为,因为我没能弄清楚该算法的时间复杂度:
int M(int n)
{
int result = 1;
for (int i = n-1; i >= 0; --i)
{
result += M(i);
}
return result;
}
(图中输入n为3)。 我认为树中的节点数是算法的复杂度。如果输入是n,那么时间复杂度是多少?谢谢!
【问题讨论】:
-
O(2^N).. ...
标签: c++ algorithm recursion time-complexity