Bubblesort ist ein Algorithmus zum Sortieren der Elemente einer Liste. Und der geht so:
wiederhole (Anzahl der Elemente − 1)-mal:
wiederhole vom 1. bis zum vorletzten Element des noch unsortierten Listenteils
wenn das Element größer als das folgende ist, dann vertausche beide
ende wiederhole
// die unsortierte Liste verliert ihr letztes Element
ende wiederhole
Ist die Liste n Elemente lang, werden 1 + 2 + 3 + … + (n − 1) = ½ (n − 1) · n Vergleiche angestellt von denen man sich bisweilen einige sparen könnte.
Durchlauf Nr. | 1 | 2 | 3 | ... | n − 1 |
Anzahl der Vergleiche | n − 1 | n − 2 | n − 3 | ... | 1 |
Andere Algorithmen sind da raffinierter ...
erstellt von C. Wolfseher mit Online-IDE von M. Pabst