Was ist Heap Sort?

Inhaltsverzeichnis:

Was ist Heap Sort?
Was ist Heap Sort?
Anonim

Heap-Sortierung ist eine vergleichsbasierte Sortiertechnik basierend auf der binären Heap-Datenstruktur. Es ähnelt der Auswahlsortierung, bei der wir zuerst das minimale Element finden und das minimale Element am Anfang platzieren. Wir wiederholen den gleichen Vorgang für die restlichen Elemente. … Der Heap kann durch einen binären Baum oder ein Array dargestellt werden.

Was ist ein Heap-Sort-Beispiel?

Die Elemente werden bei einem Max-Heap in absteigender Reihenfolge und bei einem Min-Heap in aufsteigender Reihenfolge eliminiert. Betrachten Sie das folgende Beispiel: Angenommen, das zu sortierende Array enthält die folgenden Elemente: 11, 2, 9, 13, 57, 25, 17, 1, 90, 3. Das erste Schritt ist jetzt, einen Heap aus den Array-Elementen zu erstellen.

Auf welchem Algorithmus basiert Heap Sort?

Erklärung: Heap-Sortierung basiert auf dem Algorithmus der Prioritätswarteschlange und ergibt die beste Sortierzeit.

Nach welchem Algorithmus ist Heap Sort am besten?

Heapsort

  • Obwohl es in der Praxis auf den meisten Maschinen etwas langsamer ist als ein gut implementiertes Quicksort, hat es den Vorteil einer günstigeren Worst-Case-O(n log n)-Laufzeit. …
  • Die buildMaxHeap-Operation wird einmal ausgeführt und hat eine O(n)-Leistung.

Welche Arten von Heap-Sortierung gibt es?

Es gibt zwei Arten von Heaps: Min-Heap und Max-Heap. In Min-Heap sind Elternknoten kleiner als Kinderknoten (der Wurzelknoten ist am kleinsten), während es in Max-Heap umgekehrt ist (der Wurzelknoten ist am größten). Wir werden in diesem Artikel die Max-Heap-Eigenschaft für Heapsort verwenden.

Heap Sort in 4 Minuten

Heap sort in 4 minutes

Heap sort in 4 minutes
Heap sort in 4 minutes

Beliebtes Thema