Startseite < Informatik < Algorithmen Datenstrukturen < Stack Queue Tree < [ DRUCK , 2004 , 2005 , 2006 , 2007 , 2008 , 2009 ] BinaryTree < Heap > > > / Software-Engineering / Programmiersprachen / Künstliche Intelligenz > Schach Privates / Inhalt >
BinaryTree
Der BinaryTree ist eine baumartige Datenstruktur mit dem maximalen Verzweigungsgrad 2.
Einführung Definition zum Binärbaum
Was versteht man unter einem BinaryTree?
Ein BinaryTree, zu deutsch Binärbaum, ist eine baumartige Datenstruktur, welche rekursiv definiert ist:
  1. Ein einzelner Knoten ist ein Binärbaum.
  2. Ein Knoten mit maximal zwei Teilbäumen ist ein Binärbaum.
Dabei wird ein terminaler Knoten, also ein Knoten ohne Teilbäume, oft als Blatt (Blattknoten) bezeichnet. Der Knoten, der nicht Teil eines anderen, übergeordneten Knotens ist, wird als Wurzel (Wurzelknoten) bezeichnet.

Im Großen und Ganzen unterscheidet sich ein Binärbaum nur in einem Punkt vom allgemeinen Baum: kein einziger Knoten des Binärbaumes kann mehr als zwei Kindknoten haben.