次のC関数について考えてみます。
double foo (int n) {
int i;
double sum;
if (n==0)
return 1.0;
else {
sum = 0.0;
for (i=0; i<n; i++)
sum +=foo(i);
return sum;
}
}
上記の関数のスペースの複雑さは次のとおりです。
(a)O(1)(b)O(n)(c)O(n!)(d)O(n ^ n)
私が行ったことは、上記のコードの漸化式を計算することですが、それでもその漸化式を解決することはできません。これは在宅勤務関連のサイトではないことを私は知っています。しかし、どんな助けもいただければ幸いです。
これが私の再発です。
T(n)= T(n-1)+ T(n-2)+ T(n-3)+ T(n-4)+ ........ + T(1)+ S
ここで、Sは定数です。