Bäume - Philipps-Universität Marburg
Bäume - Philipps-Universität Marburg
Bäume - Philipps-Universität Marburg
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Implementierung als Ergebnistyp<br />
class class BinTree{<br />
BinTree{<br />
private private Knoten Knoten wurzel; wurzel;<br />
// // Konstruktoren<br />
Konstruktoren<br />
BinTree(){}; BinTree(){}; // // der der leere leere Baum Baum<br />
BinTree(BinTree b1, b1, E c, c, BinTree BinTree b2){ b2){<br />
wurzel wurzel = new new Knoten(b1.wurzel,c,b2.wurzel);<br />
}<br />
// // Prädikat Prädikat<br />
boolean boolean isEmpty(){ isEmpty(){ return return wurzel==null; wurzel==null; }<br />
// // Selektoren<br />
Selektoren<br />
BinTree BinTree left(){ left(){<br />
BinTree BinTree l = new new BinTree();<br />
BinTree();<br />
l.wurzel l.wurzel = this.wurzel.left; //this<br />
//this<br />
nicht<br />
nicht<br />
nötig<br />
nötig<br />
return return l; l;<br />
}<br />
E content(){ content(){ return return this.wurzel.content; }<br />
Prakt. Informatik II<br />
Implementierung verläuft<br />
analog zu Listen<br />
l<br />
wurzel<br />
© H. Peter Gumm, <strong>Philipps</strong>-<strong>Universität</strong> <strong>Marburg</strong>