In-Place Selectionsort?

2 Antworten

In-Place bedeutet schlichtweg an Ort und Stelle. D.h. ich modifiziere die Eingabe direkt, anstatt das Ergebnis an einem neuen (Speicher)ort zu erzeugen.

In-Place bedeutet, dass keine zusätzliche Speichermenge für die Sortierung benötigt wird. Stattdessen wird die zu sortierende Menge einfach überschrieben. Konkret beim Selectionsort findet mit jedem Sortierschritt maximal ein gegenseitiger Platzwechsel von zwei Elementen statt.

Würde der Algorithmus out-of-place arbeiten, würde eine zusätzliche Hilfsliste angelegt werden (oder mehrere), um die Menge zu sortieren. Ein Beispiel für einen Algorithmus, wo man üblicherweise so vorgeht, wäre der Mergesort.


YTLexan 
Fragesteller
 12.11.2021, 20:06

Vielen lieben Dank!

0