【发布时间】:2015-03-08 14:58:43
【问题描述】:
long int F(int n){
long int F[n];
if (n<2) return n;
else {
F[0]=0; F[1]=1;
for (int i=2; i<n+1; i++)
F[i]=F[i-1]+F[i-2];
return F[n]; }
}
大家好,有人知道如何计算上述函数的时间复杂度吗?我正在学习 C++,我对随机算法的计算时间复杂度感到非常痛苦。请帮我!提前致谢。
【问题讨论】:
-
这种行为是微不足道的。 Donald Knuth 的计算机编程艺术的第一卷对递归情况进行了深入分析。 IIRC。
-
嗨,非常感谢您的评论 :)
标签: c++ time-complexity fibonacci