Bubblesort: Unterschied zwischen den Versionen

Aus KGS-Wiki
K (da hat ein leerzeichen gefehlt ;-;)
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
** Gehe von <code>A[0]</code> bis <code>A[n-2]</code> durch
** Gehe von <code>A[0]</code> bis <code>A[n-2]</code> durch
** Betrachte jeweils ein Element und seinen rechten Nachbarn (also <code>A[i]</code> und <code>A[i+1]</code>)
** Betrachte jeweils ein Element und seinen rechten Nachbarn (also <code>A[i]</code> und <code>A[i+1]</code>)
** Wenn <code>A[i] > A[i+1]</code>, vertausche die beiden
** Falls <code>A[i] > A[i+1]</code>, vertausche die beiden
* Danach ist die Liste sortiert, gib die sortierte Liste als Ergebnis zurück
* Danach ist die Liste sortiert, gib die sortierte Liste als Ergebnis zurück



Version vom 30. April 2024, 14:20 Uhr

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] bis A[n-2] durch
    • Betrachte jeweils ein Element und seinen rechten Nachbarn (also A[i] und A[i+1])
    • Falls A[i] > A[i+1], vertausche die beiden
  • 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 .


Weblinks