Checkmark on Circle.png

Selectionsort

Aus KGS-Wiki

Selectionsort ist ein Sortieralgorithmus und arbeitet wie folgt:

Gegeben: Eine Liste A der Länge n:

  • Unterteile die Liste in einen sortierten und einen unsortierten Bereich.
  • Der sortierte Bereich ist zu Beginn leer, der unsortierte Bereich enthält die ganze Liste
  • Wiederhole n Mal:
    • Gehe durch den gesamten unsortierten Bereich durch und finde das kleinste Element
    • Füge dieses Element am Ende des sortierten Bereichs ein

Laufzeit

Die Liste mit Elementen muss Mal durchlaufen werden, wobei beim ersten Durchgang Elemente betrachtet werden, beim zweiten Durchgang Elemente, beim dritten Durchgang Elemente und so weiter, bis beim letzten Durchgang nur noch ein Element betrachtet wird. Insgesamt werden also Elemente betrachtet. Damit liegt die Laufzeit in .


Weblinks