File #hueuks72-6720 - RUBY - Sourcecode
Uploaded by Georg - 05/02/2012 15:53 - 3 Views
Source code
#1a)def fibIter(k)
fib = 0;
zahlDavor = 1;
for i in 1..k
fib = fib + zahlDavor;
zahlDavor = fib - zahlDavor;
endreturn (fib);
end#1b)Das Laufzeitverhalten ist O(n) linear mit der Variablen k.
Es macht keinen Sinn zwischen worst, average und best case zu unterscheiden da der Algoritmus/Laufzeit nur von der Länge der Variablen k abhängt.
Die iterative Version ist also viel schneller als die rekursive Variante welche eine Laufzeit O(n²) mit der Variablen k.
