4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
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