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
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Sortieren</strong><br />
FB Informatik<br />
Prof. Dr. R.Nitsch<br />
Für ein Feld von n Objekten gibt es n! Permutationen<br />
<strong>Sortieren</strong> ist ein Vorgang, der durch (möglichst wenige) paarweise Vergleiche von<br />
Objekten eine dieser Permutationen herausfiltert, in der die Objekte einer<br />
bestimmten Ordnungsrelation (z.B. größer, kleiner, …) genügen.<br />
Stabile Sortierung<br />
Beispiel:<br />
7<br />
2<br />
2<br />
3<br />
5<br />
5<br />
3<br />
7<br />
unsortiert sortiert<br />
Kommt ein Schlüsselwert<br />
mehrfach vor (Duplikate) ist<br />
die Sortierung nicht eindeutig:<br />
Ein Sortierverfahren, bei dem die<br />
Reihenfolge von Schlüsselduplikaten<br />
nach dem <strong>Sortieren</strong> unverändert ist,<br />
bezeichnet man als<br />
"Stabiles Sortierverfahren"<br />
1<br />
3<br />
3<br />
7<br />
7<br />
3<br />
1<br />
3<br />
1<br />
3<br />
3<br />
7<br />
sortiert unsortiert stabil sortiert<br />
Schlüsselwerte<br />
20.06.2<strong>01</strong>3 12