Ich muss die Rekursionsbeziehung fürLösen der Wiederkehrbeziehung T (n) = T (n-1) * T (n-2) + c wobei T (0) = 1 und T (1) = 2
lösenT(n) = T(n - 1) * T(n - 2) + c where T(0) = 1 and T(1) = 2.
der Algorithmus berechnet 2 f (n) wobei f (n) die n-te Fibonacci-Zahl. Ich gehe davon aus, dass T (n - 2) bis T ungefähr gleich (n - 1) und dann I die Beziehung als
T(n) = T(n - 1)^2 + c
und die Wirksamkeit von neu schreiben I zu erreichen Komplexität von O (n). Dies ist der Algorithmus:
Power(n):
if n == 0 then x = 1;
else if n == 1 then x = 2;
else x = Power(n - 1) * Power(n - 2);
return x;
Ist es wahr, dass die Rekursion T (n) = T (n - 1) * T (n - 2) + c hat O (n) Komplexität?
Ihr Code benötigt O (2^N) Zeit. – zmbq