Gast
#2658861
Hi Leute!
Ich hab hier eine Aufgabe:
Zeigen Sie folgende Aussage, dass ein Heap mit n-Elementen hat höchstens
{n/(2^(h+1))} (die geschweiften Klammern sollen Gaußklammern sein, die
nach oben aufrunden!) viele Knoten der Höhe h hat.
Ich hab hierzu natürlich schon Überlegungen angestellt:
Ich hab mir in dieser Zeichnung
(http://s7.directupload.net/file/d/2874/qh39mqm9_jpg.htm#) erst mal
einen Heap aufgemalt. Dieser Heap hat 7 Elemente, 3 Zeilen und eine Höhe
von 2.
Wenn ich diese Werte jetzt mal in die in der Aufgabenstellung gegebene
Formel einsetze, dann komm ich auf 1 (gerundet). Das würde ja nun
bedeuten, dass dieser Heap höchstens (!) 1 Knoten pro Höhe h hat. Aber:
Wenn ich nun mal in die Höhe 1 des Heaps schaue, dann hat der Heap doch
2 Knöten, nämlich 5 und 7, oder?
Irgendwie verstehe ich das noch nicht so ganz. Und vor allem wie zeigt
man nun, dass diese gegebene Formel richtig ist?