Begleitmaterial Abitur 2024

Binärbäume

Im Gegensatz zu Bäumen haben Binärbaume maximal zwei Nachfolgeknoten. Somit wergeben sich drei Möglichkeiten:

  1. Binärbaum mit leeren Nachfolgeteilbäumen
Keine Nachfolgebäume
  1. Binärbaum mit einem leeren Nachfolgeteilbaum und einem Nachfolgeteilbaum
Ein Nachfolgebum
  1. Binärbaum mit zwei Nachfolgeteilbäumen
Zwei Nachfolgebäume

Modellierung eines Binärbaums im Kontext Ahnenbaum

Im Zentralabtur steht die Klasse BinaryTree() zur Verfügung (Dokumentation unter Dokumentation). Diese Klasse stellt drei Konstruktoren zur Verfügung mit denen ein leerer Teilbaum, ein Teilbaum bestehend aus einer Wurzel und keinen Nachfolgeknoten und eine Wurzel mit maximal zwei Teilbäumen (linker und rechter Teilbaum) erzeugt werden kann.

Binärbäume eignen sich um z.B. Ahnenbäume abzubilden, wobei weibliche Vorfahren immer als linker und männliche Vorfahren als rechter Teilbaum dargestellt werden.

Unten stehendes Bild verdeutlich die Situation.

Ahnenbaum der Einhornfamilie