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.
* Konstruktorprozedur<br />
*/<br />
BinTree mkBinTree( int e ) {<br />
BinTree newbt = new BinTree();<br />
newbt.elem = e;<br />
return newbt;<br />
}<br />
/* Sortiertes Einfügen. Erhält Suchbaumeigenschaft<br />
*/<br />
BinTree sorted_insert( BinTree b, int e ) {<br />
if( b == null ) {<br />
return mkBinTree(e);<br />
} else {<br />
modifying_sorted_ins(b,e);<br />
return b;<br />
} }<br />
void modifying_sorted_ins( BinTree b, int e){<br />
if( e < b.elem ) {<br />
if( b.left == null ) {<br />
b.left = mkBinTree(e);<br />
} else {<br />
modifying_sorted_ins(b.left,e);<br />
}<br />
} else if( b.elem < e ) {<br />
if( b.right == null ) {<br />
b.right = mkBinTree(e);<br />
} else {<br />
modifying_sorted_ins(b.right,e);<br />
}<br />
} }<br />
0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />
74