29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

12.1 Binärer Baum<br />

12Binärer Baum<br />

Hashtabelle<br />

Die Programmreihe „Family“ illustriert anhand eines Familienstammbaumes die<br />

Datenstruktur eines binären Baumes.<br />

12.1 Binärer Baum<br />

Das untenstehende Programm ist ein Ausschnitt aus dem Beispielprogramm „Family -<br />

Version 3“.<br />

public class Person {<br />

static Hashtable table = new Hashtable(100);<br />

static EmptyPerson empty = new EmptyPerson();<br />

static boolean isKnown(String name) {return table.containsKey(name);}<br />

static Person getPerson(String name) {return (Person)table.get(name);}<br />

String name;<br />

boolean male;<br />

Person father, mother;<br />

public Person(String string) {<br />

name=string;<br />

table.put(name, this);<br />

}<br />

public boolean isEmpty() {return false;}<br />

public void setSex(String sex) {male = sex.equals("male");}<br />

public void setFather(Person person) {father=person;}<br />

public void setMother(Person person) {mother=person;}<br />

public String getName() {return name;}<br />

public Person getFather() {return father;}<br />

public Person getMother() {return mother;}<br />

public String getSex() {<br />

if (male) return "male";<br />

246

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!