12.01.2014 Aufrufe

2-up - ETH Zürich

2-up - ETH Zürich

2-up - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beispiel: Alle 21 Binärbäume der Höhe 2<br />

„links“ / „rechts“ unterscheiden<br />

„unlabeled“<br />

• Es gibt 651 Binärbäume der Höhe 3,<br />

• 457653 der Höhe 4,<br />

• 210065930571 der Höhe 5,<br />

• 44127887745696109598901 der Höhe 6,<br />

• 1947270476915296449559659317606103024276803403 der Höhe 7,<br />

• …<br />

338<br />

Höhe eines Binärbaums rekursiv<br />

• Als lokale Methode in einer Knoten-Klasse:<br />

int height() {<br />

if (left!=null && right!=null)<br />

return 1 + Math.max(left.height(),<br />

right.height());<br />

else if (left!=null)<br />

return 1+left.height();<br />

else if (right!=null)<br />

return 1+right.height();<br />

else<br />

return 0;<br />

}<br />

339<br />

142

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!