Bubblesort
Aus KGS-Wiki
Bubblesort ist ein Sortieralgorithmus und arbeitet wie folgt:
Gegeben: Liste A
der Länge n
.
- Falls
n < 2
:A
ist sortiert, brich ab. Ansonsten… - Wiederhole
n-1
Mal:- 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 Elementen muss Mal durchgegangen werden und bei jedem Durchgang werden Vergleiche angestellt. Insgesamt sind das Vergleiche. Damit bewegt sich die Laufzeit in.