17.12.2012 Aufrufe

4. Prozedurales Programmieren

4. Prozedurales Programmieren

4. Prozedurales Programmieren

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

* Prozedur contains prüft, ob Markierung e<br />

in b enthalten ist.<br />

Vorbedingung: b ist binärer Suchbaum<br />

*/<br />

boolean contains( BinTree b, int e ) {<br />

if( b == null ) {<br />

return false;<br />

} else if( e < b.elem ){<br />

return contains(b.left,e);<br />

} else if( b.elem < e ){<br />

return contains(b.right,e);<br />

} else {<br />

return true;<br />

}<br />

}<br />

/* Prozedur printTree durchläuft den Baum in<br />

Inorder-Reihenfolge und druckt die Markierungen<br />

aus, jede in eine Zeile.<br />

*/<br />

void printTree( BinTree b ) {<br />

if( b != null ) {<br />

if( b.left != null ) printTree(b.left);<br />

println(b.elem);<br />

if( b.right != null ) printTree(b.right);<br />

}<br />

}<br />

0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />

73

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!