Quicksort: Unterschied zwischen den Versionen
Aus KGS-Wiki
Sn (Diskussion | Beiträge) Die Seite wurde neu angelegt: „{{subst::Bubblesort}}“ |
(kein Unterschied)
|
Version vom 16. Januar 2024, 17:43 Uhr
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
