03 O-Notation, Laufzeit und Komplexität - Medieninformatik
03 O-Notation, Laufzeit und Komplexität - Medieninformatik
03 O-Notation, Laufzeit und Komplexität - Medieninformatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Einfluss auf die Analyse – Schleife<br />
●<br />
●<br />
Schleife ist Multiplikation<br />
// Algorithmus A, Schleife<br />
– Häufigkeit in Abhängigkeit von n<br />
● n·O(n) = O(n)·O(n) = O(n²)<br />
in der Schleifenkörper<br />
durchlaufen wird<br />
while t:<br />
f<br />
– Multiplizieren mit dieser Häufigkeit O(A) = O(f) · Anzahl Durchläufe in<br />
– Annahme: O(t) ≤ O(f)<br />
Abhängigkeit von n<br />
– n-maliges Durchlaufen<br />
// Algorithmus A, for-Schleife<br />
– Mit n multiplizieren<br />
for i in 1..n:<br />
f<br />
– Beispiel<br />
● n-maliges Durchlaufen (for Schleife)<br />
O(A) = O(f) · n<br />
● Linearer Algorithmus f<br />
For-Schleife<br />
Prof. Dr. Peter Barth<br />
<strong>Medieninformatik</strong> Algorithmen <strong>und</strong> Datenstrukturen 24