Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
faecher:informatik:oberstufe:adt:baeume:javabaum:start [07.02.2022 17:56] – [Ein Implementation in Java] sbel | faecher:informatik:oberstufe:adt:baeume:javabaum:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Ein Binärbaum mit Java ====== | ||
- | |||
- | Ein (Binär)Baum ist eine rekursive Datenstruktur. Bei jedem Knoten des Baums zeigen '' | ||
- | |||
- | |||
- | {{ : | ||
- | |||
- | Die **Blätter** des Baums zeichnen sich dadurch aus, dass '' | ||
- | |||
- | ===== Ein Implementation in Java ===== | ||
- | |||
- | Mit diesen Überlegungen kann man sich die folgende Implementation in Java ansehen: https:// | ||
- | |||
- | Es gibt nur eine Klasse '' | ||
- | |||
- | Durch [[https:// | ||
- | |||
- | * Innere Knoten: Erhalten als Argumente einen Datenwert und die Wurzelknoten der Unterbäume '' | ||
- | * Blattknoten: | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) === | ||
- | |||
- | Erzeuge mit den zur Verfügung stehenden Konstruktoren den folgenden Binärbaum im BlueJ Projekt: | ||
- | |||
- | {{ : | ||
- | |||