01.03.2014 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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> durch Austauschen (exchange sort, bubble sort)<br />

FB Informatik<br />

Prof. Dr. R.Nitsch<br />

Austauschen<br />

lokal<br />

Idee:<br />

Beginnend am Anfang der unsortierten<br />

Teilreihe werden jeweils Elementpaare<br />

gebildet.<br />

Die Elemente eines Paares werden<br />

verglichen und dann getauscht, wenn das<br />

größere Element näher am Anfang der<br />

Reihe liegt.<br />

Nach N-1 Schritten ist der 1. Sortierlauf<br />

beendet und das größte Element zum Ende<br />

der Reihe wie eine Blase "aufgestiegen" (<br />

Bubble Sort). Es bildet dort das 1. Element<br />

der teilsortierten Reihe.<br />

Der Vorgang wird mit der um ein Element<br />

kleineren unsortierten Teilreihe wiederholt.<br />

Nach N-1 solchen Sortierläufen ist der<br />

Sortiervorgang abgeschlossen.<br />

first 420 97 97 97 97<br />

97 420 420 420 420<br />

420 420 420 3<strong>01</strong> 3<strong>01</strong><br />

3<strong>01</strong> 3<strong>01</strong> 3<strong>01</strong> 420 35<br />

35 35 35 35 420<br />

last … … … … …<br />

teilsortierte Reihe 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 />

Ist der Sortiervorgang stabil?<br />

ja<br />

20.06.2<strong>01</strong>3 15

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!