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.

* 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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!