Heim >häufiges Problem >Die Anzahl der Blattknoten eines vollständigen Binärbaums

Die Anzahl der Blattknoten eines vollständigen Binärbaums

步履不停
步履不停Original
2019-06-20 13:07:1417802Durchsuche

Die Anzahl der Blattknoten eines vollständigen Binärbaums

Ein vollständiger Binärbaum mit n Knoten, die Anzahl der Blattknoten n0 beträgt: n/2 aufgerundet oder (n+1)/2 Abrundung

Erweiterte Informationen:

Vollständiger Binärbaum

Der vollständige Binärbaum ist eine sehr effiziente Datenstruktur. Ein vollständiger Binärbaum besteht aus einer vollständigen Binärdatei Baum und herausgebracht. Ein Binärbaum mit n Knoten der Tiefe K wird genau dann als vollständiger Binärbaum bezeichnet, wenn jeder Knoten eins zu eins mit den von 1 bis n nummerierten Knoten im vollständigen Binärbaum der Tiefe K übereinstimmt.

Definition

Wenn die Tiefe des Binärbaums h ist, mit Ausnahme der h-ten Ebene, alle andere Ebenen (1 ~ h-1) Die Anzahl der Knoten hat die maximale Anzahl erreicht und alle Knoten in der h-ten Ebene sind kontinuierlich auf der äußersten linken Seite konzentriert.

Vollständige Binärbäume werden aus vollständigen Binärbäumen abgeleitet. Ein Binärbaum mit n Knoten der Tiefe K wird genau dann als vollständiger Binärbaum bezeichnet, wenn jeder Knoten eins zu eins den von 1 bis n nummerierten Knoten im vollständigen Binärbaum der Tiefe K entspricht.

(1) Alle Blattknoten erscheinen auf der k-ten Ebene oder k-l-Ebene (den beiden größten Ebenen)

(2) Für jeden Knoten, wenn sein rechter Teilbaum Die maximale Ebene von ist L, dann ist die maximale Ebene seines linken Teilbaums L oder L+l.

In einem Binärbaum kann der Grad der Knoten auf den unteren beiden Ebenen höchstens kleiner als 2 sein, und die Knoten auf der untersten Ebene sind alle an den Positionen ganz links auf der Ebene konzentriert Binärbaum wird vollständig. Ein Binärbaum, in dem die Knoten auf der untersten Ebene an den Positionen ganz links auf der Ebene konzentriert sind und auf der letzten Ebene einige Knoten auf der rechten Seite fehlen, wird dieser Binärbaum zu einem vollständigen Binärbaum .

Weitere technische Artikel zu häufig gestellten Fragen finden Sie in der Spalte FAQ mehr!

Das obige ist der detaillierte Inhalt vonDie Anzahl der Blattknoten eines vollständigen Binärbaums. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen