Ist Binärbaum Heap?
Ist Binärbaum Heap?

Video: Ist Binärbaum Heap?

Video: Ist Binärbaum Heap?
Video: Heaps in 3 minutes — Intro 2024, November
Anonim

EIN binärer Haufen ist ein komplettes Binärbaum was befriedigt die Haufen Eigentum bestellen. die max- Haufen Eigenschaft: Der Wert jedes Knotens ist kleiner oder gleich dem Wert seines übergeordneten Knotens, wobei sich das Element mit dem maximalen Wert an der Wurzel befindet.

Ist Heap dementsprechend ein binärer Baum?

EIN binärer Haufen ist ein komplettes Binärbaum was befriedigt die Haufen Eigentum bestellen. die min- Haufen Eigenschaft: Der Wert jedes Knotens ist größer oder gleich dem Wert seines übergeordneten Knotens, wobei sich das Element mit dem kleinsten Wert an der Wurzel befindet.

Was ist außerdem eine binäre Heap-Datenstruktur? EIN binärer Haufen ist ein Heap-Datenstruktur das hat die Form von a Binärbaum . Binäre Haufen sind eine gängige Methode zur Implementierung von Prioritätswarteschlangen. Haufen Eigenschaft: Der Schlüssel, der in jedem Knoten gespeichert ist, ist entweder größer oder gleich (≧) oder kleiner oder gleich (≦) den Schlüsseln in den Kindern des Knotens, entsprechend einer Gesamtreihenfolge.

Wissen Sie auch, was der Unterschied zwischen Heap und Binärbaum ist?

Haufen garantiert nur, dass Elemente auf höheren Ebenen größer sind (für max- Haufen ) oder kleiner (für min- Haufen ) als Elemente auf niedrigeren Ebenen, während BST die Ordnung garantiert (von "links" nach "rechts"). Wenn Sie sortierte Elemente wünschen, verwenden Sie BST. Haufen ist besser bei findMin/findMax (O(1)), während BST bei allen Funden (O(logN)) gut ist.

Was ist ein Heap-Speicher?

Die Haufen ist ein Erinnerung Wird von Programmiersprachen verwendet, um globale Variablen zu speichern. Standardmäßig werden alle globalen Variablen gespeichert in Haufen Speicher Platz. Es unterstützt Dynamic Erinnerung Zuweisung. Die Haufen wird nicht automatisch für Sie verwaltet und von der CPU nicht so streng verwaltet. Es ist eher eine frei schwebende Region von Erinnerung.

Empfohlen: