Bubblesort
Aus KGS-Wiki
Bubblesort ist ein Sortieralgorithmus und arbeitet wie folgt:
Gegeben: Liste A der Länge n.
- Falls
n < 2:Aist sortiert, brich ab. Ansonsten… - Wiederhole
n-1Mal:- Gehe von
A[0]bisA[n-2]durch - Betrachte jeweils ein Element und seinen rechten Nachbarn (also
A[i]undA[i+1]) - Wenn
A[i] > A[i+1], vertausche die beiden
- Gehe von
- Danach ist die Liste sortiert, gib die sortierte Liste als Ergebnis zurück
Laufzeit
Eine Liste mit n Elementen muss n-1 Mal durchgegangen werden und bei jedem Durchgang werden n-1 Vergleiche angestellt. Insgesamt sind das (n-1)² Vergleiche. Damit bewegt sich die Laufzeit in .
Weblinks
