27.10.2013 Aufrufe

Bäume - Philipps-Universität Marburg

Bäume - Philipps-Universität Marburg

Bäume - Philipps-Universität Marburg

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.

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>

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!