max-heap und einfügen

Habe ich die ein integer-array der Größe 10. Ich brauche zum zeichnen des vollständigen binären Baumes, die ich habe. Jetzt muss ich einfügen das die anderen drei Elemente mit siftup-Verfahren. Zeigen die max-heap nach jedem einfügen.

Ich m nicht sicher was ist, das zeigen die max-heap nach jedem einfügen.
wird das bedeuten, ich muss die Größe von max-heap jedes mal, wenn ich stecken Sie ein element?

Definition (max-heap) ein HEAP(X)
Sei X eine Total geordnete Menge. Ein Haufen auf X ist entweder leer, ∅, oder es ist ein vollständiger binärer Baum t, der aus nt ≥ 1 Knoten zu jedem Knoten, die einen Wert von X zugewiesen wird, so dass:
Wert von Knoten i ≤ Wert der übergeordnete Knoten i, i = 2,3,...,nt.
Die Größe des heap ist die Anzahl der Knoten im Baum. Ein heap ist leer, wenn und nur wenn seine Größe ist 0.

die definition max-heap ist, wie diese, aber es sieht aus wie ein wenig zweideutig für mich.

the definition of max heap is like this, but it looks like a bit ambiguous to me. Das Teil sieht mehrdeutig? Das ist genau der Teil, auf dem Sie den Fokus auf Ihre Frage.

InformationsquelleAutor johnnily | 2012-11-25

Schreibe einen Kommentar