Ich kann nicht verstehen, warum der Heapsort als Inplace- Sortieralgorithmus angesehen wird.
Ich meine, eine zusätzliche Datenstruktur, die mit den Elementen des zu sortierenden Arrays gefüllt ist, dh ein Heap, wird verwendet, um die Extraktion des min-Werts und den Sortiervorgang zu unterstützen.
Kann es sein, dass ich die Definition von Inplace hier falsch verstehe?
Aber Einfügesortierung zum Beispiel ist offensichtlich, dass es sich um einen Inplace-Algorithmus handelt, dh es wird kein zusätzlicher Speicher für die Elemente benötigt.
Warum wird es als vorhanden betrachtet?