Script Java

Script Java Script Java

29.01.2014 Aufrufe

12.1 Binärer Baum 12.1.1 Zum Programm Das Programm „Family - Version 3“ erlaubt die Erfassung eines Familienstammbaumes. Abbildung 12-1 und Abbildung 12-2 zeigen das Aussehen des Programms anhand der englischen Königsfamilie. Abbildung 12-1: Family, UserFrame 248

12.1 Binärer Baum Abbildung 12-2: Family, DrawingFrame Es ist für einen Stammbaum charakteristisch, dass jede Person immer eine Mutter und einen Vater hat. Aufgrund dieser Eigenschaft werden im Programm die Personen und deren Beziehungen untereinander als binärer Baum abgebildet. Ein binärer Baum erlaubt die Strukturierung von Daten (Personen), indem er ein Datum (Kind) immer mit maximal zwei anderen Daten assoziiert (Mutter, Vater). Sein Name verdankt er seinem Aussehen. Die Klasse Person verwendet für die Speicherung und Auffindung von erfassten Personen eine Hashtabelle. Auf die in einer Hashtabelle abgespeicherten Elemente (Personen) kann aufgrund eines Schlüsselwortes (String) zugegriffen werden. Die in der Klassenbibliothek deklarierte Klasse Hashtable weist sämtliche Funktionen einer Hashtabelle auf. 249

12.1 Binärer Baum<br />

Abbildung 12-2: Family, DrawingFrame<br />

Es ist für einen Stammbaum charakteristisch, dass jede Person immer eine Mutter und<br />

einen Vater hat. Aufgrund dieser Eigenschaft werden im Programm die Personen und<br />

deren Beziehungen untereinander als binärer Baum abgebildet. Ein binärer Baum erlaubt<br />

die Strukturierung von Daten (Personen), indem er ein Datum (Kind) immer mit maximal<br />

zwei anderen Daten assoziiert (Mutter, Vater). Sein Name verdankt er seinem Aussehen.<br />

Die Klasse Person verwendet für die Speicherung und Auffindung von erfassten<br />

Personen eine Hashtabelle. Auf die in einer Hashtabelle abgespeicherten Elemente<br />

(Personen) kann aufgrund eines Schlüsselwortes (String) zugegriffen werden. Die in der<br />

Klassenbibliothek deklarierte Klasse Hashtable weist sämtliche Funktionen einer<br />

Hashtabelle auf.<br />

249

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!