13SS_6b_PG1_Algorithmen_Datenstrukturen_Suchen_Sortieren_Stud_01_21.pdf
13SS_6b_PG1_Algorithmen_Datenstrukturen_Suchen_Sortieren_Stud_01_21.pdf
13SS_6b_PG1_Algorithmen_Datenstrukturen_Suchen_Sortieren_Stud_01_21.pdf
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Aufwandsabschätzung für Bubble-Sort<br />
FB Informatik<br />
Prof. Dr. R.Nitsch<br />
Zeitkomplexität<br />
<br />
<br />
AnzVgl . N 1 ( N 2) ... 1<br />
12 ... ( N 1)<br />
<br />
N 1<br />
k 1<br />
N N 2<br />
N N<br />
( 1)<br />
<br />
2 2 2<br />
<br />
2<br />
N N<br />
Anzahl Vertauschungen <br />
4 4<br />
<br />
<br />
<br />
<br />
<br />
Im Mittel halb so viele wie Vergleiche.<br />
Zusammenfassung<br />
k<br />
first 97 97 97 97<br />
teilsortierte Reihe<br />
in-place<br />
stabil<br />
Vertauschungen: O(N 2 ) im Mittel und im worst case; keine im best case.<br />
Vergleiche (Ver.2): O(N 2 ) im Mittel und im worst case; O(N) im best case.<br />
Aufwand (Anzahl Vergleiche) ist unabhängig von Eingabeverteilung.<br />
Wird in der Praxis kaum eingesetzt.<br />
420 420 3<strong>01</strong> 3<strong>01</strong><br />
3<strong>01</strong> 3<strong>01</strong> 420 35<br />
35 35 35 420<br />
420 420 420 420<br />
last … … … …<br />
unsortierte Reihe<br />
first 97 97 97 97<br />
420 420 3<strong>01</strong> 3<strong>01</strong><br />
3<strong>01</strong> 3<strong>01</strong> 420 35<br />
35 35 35 420<br />
420 420 420 420<br />
last … … … …<br />
20.06.2<strong>01</strong>3 17