Рассмотрим следующую 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 - некоторая постоянная.