<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Baum_%28Datenstruktur%29</id>
	<title>Baum (Datenstruktur) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Baum_%28Datenstruktur%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Baum_(Datenstruktur)&amp;action=history"/>
	<updated>2026-06-23T15:35:16Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Baum_(Datenstruktur)&amp;diff=188525&amp;oldid=prev</id>
		<title>imported&gt;Serols: Änderungen von ~2026-49189-6 (Diskussion) rückgängig gemacht (HG) (3.4.13)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Baum_(Datenstruktur)&amp;diff=188525&amp;oldid=prev"/>
		<updated>2026-01-23T09:54:14Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/~2026-49189-6&quot; title=&quot;Spezial:Beiträge/~2026-49189-6&quot;&gt;~2026-49189-6&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:~2026-49189-6&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:~2026-49189-6 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) rückgängig gemacht (&lt;a href=&quot;/index.php/Wikipedia:Huggle&quot; title=&quot;Wikipedia:Huggle&quot;&gt;HG&lt;/a&gt;) (3.4.13)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Allgemeiner-baum.png|alternativtext=|mini|Datenstruktur Baum]]&lt;br /&gt;
In der [[Informatik]] ist ein &amp;#039;&amp;#039;&amp;#039;Baum&amp;#039;&amp;#039;&amp;#039; (engl. {{lang|en|&amp;#039;&amp;#039;tree&amp;#039;&amp;#039;}}) eine [[Datenstruktur]] und ein [[abstrakter Datentyp]], mit dem sich hierarchische Strukturen abbilden lassen. Dadurch, dass einerseits viele [[Kombinatorische Optimierung|kombinatorische]] Probleme auf [[Baum (Graphentheorie)|Bäume]] zurückgeführt werden können oder (im Fall von [[Spannbaum|Spannbäumen]]) die Ergebnisse von Graphenalgorithmen (wie der [[Breitensuche|Breiten-]] oder [[Tiefensuche]]) sind, spielen Bäume in der Informatik eine besondere Rolle. Dabei können ausgehend von der [[Wurzel (Graphentheorie)|Wurzel]] mehrere gleichartige [[Entität (Informatik)|Objekte]] miteinander verkettet werden, sodass die lineare Struktur der Liste aufgebrochen wird und eine Verzweigung stattfindet. Da Bäume zu den meist verwendeten Datenstrukturen in der Informatik gehören, gibt es viele Spezialisierungen.&lt;br /&gt;
&lt;br /&gt;
== Definitionen ==&lt;br /&gt;
Bäume können auf verschiedene Weise definiert werden, z. B.&lt;br /&gt;
&lt;br /&gt;
# Ein Baum besteht aus einer Menge von [[Knoten (Graphentheorie)|Knoten]] und einer Menge von [[Kante (Graphentheorie)|Kanten]], die jeweils zwei Knoten verbinden. Ein bestimmter Knoten des Baums wird als &amp;#039;&amp;#039;Wurzel&amp;#039;&amp;#039; bezeichnet. Jeder Knoten mit Ausnahme der Wurzel ist durch eine Kante mit genau einem anderen Knoten verbunden, wobei dieser Knoten der &amp;#039;&amp;#039;Elternteil&amp;#039;&amp;#039; von n ist. Ein eindeutiger &amp;#039;&amp;#039;[[Pfad (Graphentheorie)|Pfad]]&amp;#039;&amp;#039; verläuft von der Wurzel zu jedem Knoten. Wenn jeder Knoten im Baum maximal zwei untergeordnete Knoten (&amp;#039;&amp;#039;Kinder&amp;#039;&amp;#039;) hat, wird der Baum [[Binärbaum]] genannt.&lt;br /&gt;
# Ein Baum ist entweder leer oder besteht aus einer Wurzel und 0 oder mehr Teilbäumen, von denen jeder auch ein Baum ist. Die Wurzel jedes Teilbaums ist durch eine Kante mit der Wurzel des übergeordneten Baums verbunden. Dies ist eine [[Rekursive Definition|rekursive]] Definition für Bäume.&amp;lt;ref&amp;gt;Runestone Interactive LLC: [https://runestone.academy/runestone/books/published/pythonds/Trees/VocabularyandDefinitions.html Vocabulary and Definitions]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Der Vorteil von Bäumen gegenüber linearen Strukturen wie [[Feld (Datentyp)|Felder]] oder [[Liste (Datenstruktur)|Listen]] ist der [[Effizienz (Informatik)|effiziente]] Zugriff. So erfolgt beispielsweise eine [[Suchverfahren|Suche]] nur in logarithmischer Zeit gegenüber linearer Zeit bei Feldern (zu Details vergleiche Artikel [[Binäre Suche|Binärsuche]]). Der Vorteil von Bäumen als Datenstruktur gegenüber [[Netzwerkstruktur]]en ist die geringe Anzahl der [[Kante (Graphentheorie)|Kanten]] (Verbindungen), die gespeichert bzw. berücksichtigt werden müssen. Die Anzahl der Kanten des [[Vollständiger Graph|vollständigen Graphen]] &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; entspricht der [[Dreieckszahl]] &amp;lt;math&amp;gt;\Delta_{n-1} = {n \choose 2}=\frac{n(n-1)}{2}&amp;lt;/math&amp;gt;. Die Anzahl der Kanten in einem Baum mit der gleichen Anzahl von Knoten (Objekten) ist dagegen lediglich &amp;lt;math&amp;gt;n-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bäume können wie andere Graphenstrukturen über eine [[Adjazenzliste]] oder -[[Adjazenzmatrix|matrix]] bzw. über eine [[Inzidenzmatrix]] gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
== Terminologie ==&lt;br /&gt;
[[File:Baum Begriffe.svg|mini|Begriffe eines Baums]]&lt;br /&gt;
Allgemein werden alle denkbaren Begriffe der [[Graphentheorie]] entlehnt. Die durch die Hierarchie vorgegebenen Objekte nennt man &amp;#039;&amp;#039;[[Knoten (Graphentheorie)|Knoten]]&amp;#039;&amp;#039;. Typischerweise speichert jeder Knoten ausgehend von einem ersten Knoten, der &amp;#039;&amp;#039;[[Wurzel (Graphentheorie)|Wurzel]]&amp;#039;&amp;#039;, eine Liste von Verweisen auf die ihnen untergeordneten Knoten. Diese Verweise heißen &amp;#039;&amp;#039;Kanten&amp;#039;&amp;#039;. Eine &amp;#039;&amp;#039;[[Kante (Graphentheorie)|Kante]]&amp;#039;&amp;#039; verbindet zwei Knoten, um anzuzeigen, dass zwischen ihnen eine Beziehung besteht. Jeder Knoten außer der Wurzel ist durch genau eine eingehende Kante von einem anderen Knoten verbunden. Die Wurzel des Baums ist der einzige Knoten im Baum, der keine eingehenden Kanten hat. Jeder Knoten kann mehrere ausgehende Kanten haben.&lt;br /&gt;
&lt;br /&gt;
Es ist üblich, bei den untergeordneten Knoten von &amp;#039;&amp;#039;Kindern&amp;#039;&amp;#039; und bei dem verweisenden Knoten von einem &amp;#039;&amp;#039;Elternteil&amp;#039;&amp;#039; zu sprechen. Die Menge der Knoten, die eingehende Kanten von demselben Knoten haben, werden als &amp;#039;&amp;#039;Kinder&amp;#039;&amp;#039; dieses Knotens bezeichnet. Ein Knoten ist das &amp;#039;&amp;#039;Elternteil&amp;#039;&amp;#039; aller Knoten, mit denen er mit ausgehenden Kanten verbunden ist. Knoten im Baum, die Kinder desselben Elternteils sind, werden als &amp;#039;&amp;#039;Geschwister&amp;#039;&amp;#039; bezeichnet. Auch andere der [[Genealogie]] entlehnten Bezeichnungen werden verwendet. Hat ein Knoten selbst keine Kinder, nennt man ihn ein &amp;#039;&amp;#039;Blatt&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Insbesondere sind die Begriffe der [[Wurzelbaum|Wurzelbäume]] relevant: Bei diesen Bäumen ist die Wurzel eindeutig bestimmt. Hat man eine Wurzel festgehalten, lassen sich zusätzlich zu den Begriffen, die man bei graphentheoretischen Bäumen schon hat – &amp;#039;&amp;#039;[[Weg (Graphentheorie)|Abstand]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Teilgraph|Teilbaum]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Grad (Graphentheorie)#Gerichtete Graphen|Knotengrad]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Isomorphie von Graphen|Isomorphie]]&amp;#039;&amp;#039; –, noch Folgendes definieren: Die &amp;#039;&amp;#039;Tiefe&amp;#039;&amp;#039; eines Knotens gibt an, wie viele Kanten er von der Wurzel entfernt ist. Die Wurzel hat die Tiefe 0. Die Knoten mit derselben Tiefe bilden zusammen eine &amp;#039;&amp;#039;Ebene&amp;#039;&amp;#039; oder ein &amp;#039;&amp;#039;Niveau&amp;#039;&amp;#039;. Die &amp;#039;&amp;#039;[[Höhe (Graphentheorie)|Höhe]]&amp;#039;&amp;#039; eines Baumes ist dann die maximale Tiefe eines Knotens.&lt;br /&gt;
&lt;br /&gt;
Ein &amp;#039;&amp;#039;Knoten&amp;#039;&amp;#039; ist ein grundlegender Bestandteil eines Baumes. Er kann einen Namen haben, der &amp;#039;&amp;#039;Schlüssel&amp;#039;&amp;#039; genannt wird. Ein Knoten kann auch zusätzliche Informationen enthalten. Diese zusätzlichen Informationen werden &amp;#039;&amp;#039;[[Nutzdaten]]&amp;#039;&amp;#039; genannt. Während die Nutzdateninformationen für viele Baumalgorithmen nicht von zentraler Bedeutung sind, sind sie in Anwendungen, die Bäume verwenden, häufig von entscheidender Bedeutung.&lt;br /&gt;
&lt;br /&gt;
Ein &amp;#039;&amp;#039;[[Pfad (Graphentheorie)|Pfad]]&amp;#039;&amp;#039; ist eine geordnete [[Liste (Datenstruktur)|Liste]] von Knoten, die durch Kanten verbunden sind. Ein &amp;#039;&amp;#039;Teilbaum&amp;#039;&amp;#039; ist eine zusammenhängende [[Menge (Mathematik)|Menge]] von Knoten und Kanten, die aus einem übergeordneten Knoten und allen Nachkommen dieses übergeordneten Knotens bestehen und selbst einen Baum bildet. Die Kinder jedes Knotens sind die Wurzeln eines Teilbaums. &lt;br /&gt;
&lt;br /&gt;
== Binärbaum ==&lt;br /&gt;
[[Datei:BinärBaum Suchbaum.jpg|mini|[[Binärer Suchbaum]]]]&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Spezialfall ist der [[Binärbaum]], in welchem jeder Knoten nur höchstens zwei Kinder haben darf. So beträgt bei [[Binärbaum|Binärbäumen]] die Anzahl der Kinder höchstens zwei und in [[Balancierter Baum#Höhenbalance|höhen-balancierten Bäumen]] gilt zusätzlich, dass sich die [[Höhe (Graphentheorie)|Höhen]] des linken und rechten Teilbaums an jedem [[Knoten (Graphentheorie)|Knoten]] nicht zu sehr unterscheiden.&lt;br /&gt;
&lt;br /&gt;
Bei geordneten Bäumen, insbesondere [[Suchbaum|Suchbäumen]], sind die Elemente in der Baumstruktur [[Ordnungsrelation|geordnet]] abgelegt, sodass man schnell Elemente im Baum finden kann. Man unterscheidet hier weiter in [[Binärer Suchbaum|binäre Suchbäume]] mit [[AVL-Baum|AVL-Bäumen]] als balancierte Version und [[B-Baum|B-Bäumen]] sowie einer Variante, den [[B*-Baum|B*-Bäumen]]. Spezialisierungen von B-Bäumen sind wiederum [[2-3-4-Baum|2-3-4-Bäume]], welche oft als [[Rot-Schwarz-Baum|Rot-Schwarz-Bäume]] implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Ein Spezialfall der AVL-Bäume sind [[Fibonacci-Baum|Fibonacci-Bäume]]. Sie werden vor allem bei Effizienzüberlegungen zu höhen-balancierten Bäumen, insbesondere AVL-Bäumen, als Extremfälle und Vergleichsobjekte herangezogen.&lt;br /&gt;
&lt;br /&gt;
Nicht sortiert, aber „verschachtelt“ sind geometrische Baumstrukturen wie der [[R-Baum]] und seine Varianten. Hier werden nur diejenigen Teilbäume durchsucht, die sich mit dem angefragten Bereich überlappen.&lt;br /&gt;
&lt;br /&gt;
Bäume sind in ihrem Aufbau zwar mehrdimensional jedoch in der Verkettung der Objekte oft unidirektional. Die Verkettung der gespeicherten Objekte beginnt bei der Wurzel des Baums und von dort in Richtung der Knoten des Baums.&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
Das folgende Beispiel in der [[Programmiersprache]] [[C-Sharp|C#]] zeigt die Implementierung eines ungerichteten Graphen mit [[Adjazenzliste|Adjazenzlisten]]. Der ungerichtete Graph wird als [[Klasse (Objektorientierung)|Klasse]] &amp;#039;&amp;#039;UndirectedGraph&amp;#039;&amp;#039; deklariert. Bei der Ausführung des Programms wird die [[Methode (Programmierung)|Methode]] &amp;#039;&amp;#039;Main&amp;#039;&amp;#039; verwendet, die auf der Konsole ausgibt, ob der Graph ein Baum ist.&amp;lt;ref&amp;gt;GeeksforGeeks: [https://www.geeksforgeeks.org/check-given-graph-tree/ Check if a given graph is tree or not]&amp;lt;/ref&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
&lt;br /&gt;
// Deklariert die Klasse für die Knoten des Graphen&lt;br /&gt;
class Node&lt;br /&gt;
{&lt;br /&gt;
	public int index;&lt;br /&gt;
	public string value;&lt;br /&gt;
	public HashSet&amp;lt;Node&amp;gt; adjacentNodes = new HashSet&amp;lt;Node&amp;gt;(); // Menge der Nachbarknoten&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Deklariert die Klasse für den ungerichteten Graphen&lt;br /&gt;
class UndirectedGraph&lt;br /&gt;
{&lt;br /&gt;
	public HashSet&amp;lt;Node&amp;gt; nodes = new HashSet&amp;lt;Node&amp;gt;();&lt;br /&gt;
	&lt;br /&gt;
	// Diese Methode verbindet die Knoten node1 und node2 miteinander.&lt;br /&gt;
	public void ConnectNodes(Node node1, Node node2)&lt;br /&gt;
	{&lt;br /&gt;
		node1.adjacentNodes.Add(node2);&lt;br /&gt;
		node2.adjacentNodes.Add(node1);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Diese rekursive Methode prüft, ob der Graph Zyklen enthält&lt;br /&gt;
	public bool IsCyclic(Node node, Dictionary&amp;lt;Node, bool&amp;gt; areConnected, Node parentNode)&lt;br /&gt;
	{&lt;br /&gt;
		areConnected[node] = true; // Setzt den aktuellen Knoten als durchlaufen&lt;br /&gt;
		foreach (Node nextNode in node.adjacentNodes) // foreach-Schleife, die alle benachbarten Knoten des aktuellen Knotens durchläuft&lt;br /&gt;
		{&lt;br /&gt;
			if (!areConnected[nextNode]) // Wenn der benachbarten Knoten noch nicht durchlaufen wurde&lt;br /&gt;
			{&lt;br /&gt;
				if (IsCyclic(nextNode, areConnected, node)) // Rekursiver Aufruf der Methode mit dem benachbarten Knoten als aktuellen Knoten&lt;br /&gt;
				{&lt;br /&gt;
					return true; // Wenn der rekursive Aufruf true zurückgibt&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else // Wenn der benachbarten Knoten schon durchlaufen wurde ...&lt;br /&gt;
			{&lt;br /&gt;
				if (nextNode != parentNode) // ... und der benachbarte Knoten nicht der Elternknoten ist, bilden die durchlaufenen Knoten einen Zyklus&lt;br /&gt;
				{&lt;br /&gt;
					return true;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return false; // Sonst enthält der Graph keinen Zyklus&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Diese Methode prüft, ob der Graph ein Baum ist.&lt;br /&gt;
	public bool IsTree()&lt;br /&gt;
	{&lt;br /&gt;
		Dictionary&amp;lt;Node, bool&amp;gt; areConnected = new Dictionary&amp;lt;Node, bool&amp;gt;();&lt;br /&gt;
		foreach (Node node in nodes) // foreach-Schleife, die alle Knoten des Graphen durchläuft&lt;br /&gt;
		{&lt;br /&gt;
			areConnected.Add(node, false); // Setzt alle Knoten als nicht durchlaufen&lt;br /&gt;
		}&lt;br /&gt;
		if (IsCyclic(nodes.ElementAt(0), areConnected, null)) // Wenn die Komponente mit dem ersten Knoten Zyklen enthält, false zurückgeben&lt;br /&gt;
		{&lt;br /&gt;
			return false;&lt;br /&gt;
		}&lt;br /&gt;
		foreach (Node node in nodes) // foreach-Schleife, die alle Knoten des Graphen durchläuft&lt;br /&gt;
		{&lt;br /&gt;
			if (!areConnected[node]) // Wenn ein Knoten nicht verbunden ist, dann false zurückgeben&lt;br /&gt;
			{&lt;br /&gt;
				return false;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return true; // Sonst ist der Graph ein Baum&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Program&lt;br /&gt;
{&lt;br /&gt;
	// Hauptmethode, die das Programm ausführt&lt;br /&gt;
	public static void Main(string[] args)&lt;br /&gt;
	{&lt;br /&gt;
		// Deklariert und initialisiert 5 Knoten&lt;br /&gt;
		Node node1 = new Node{index = 0, value = &amp;quot;A&amp;quot;};&lt;br /&gt;
		Node node2 = new Node{index = 1, value = &amp;quot;B&amp;quot;};&lt;br /&gt;
		Node node3 = new Node{index = 2, value = &amp;quot;C&amp;quot;};&lt;br /&gt;
		Node node4 = new Node{index = 3, value = &amp;quot;D&amp;quot;};&lt;br /&gt;
		Node node5 = new Node{index = 4, value = &amp;quot;E&amp;quot;};&lt;br /&gt;
		// Deklariert und initialisiert ein Array mit den Knoten&lt;br /&gt;
		Node[] nodes = {node1, node2, node3, node4, node5};&lt;br /&gt;
		// Erzeugt einen ungerichteten Graphen&lt;br /&gt;
		UndirectedGraph undirectedGraph = new UndirectedGraph();&lt;br /&gt;
		int numberOfNodes = nodes.Length;&lt;br /&gt;
		for (int i = 0; i &amp;lt; numberOfNodes; i++) // for-Schleife, die alle Knoten durchläuft&lt;br /&gt;
		{&lt;br /&gt;
			undirectedGraph.nodes.Add(nodes[i]); // Fügt die Knoten dem Graphen hinzu&lt;br /&gt;
		}&lt;br /&gt;
		// Verbindet Knoten des Graphen miteinander&lt;br /&gt;
		undirectedGraph.ConnectNodes(node2, node1);&lt;br /&gt;
		undirectedGraph.ConnectNodes(node1, node3);&lt;br /&gt;
		undirectedGraph.ConnectNodes(node1, node4);&lt;br /&gt;
		undirectedGraph.ConnectNodes(node4, node5);&lt;br /&gt;
		if (undirectedGraph.IsTree()) // Aufruf der Methode, die prüft, ob der Graph ein Baum ist&lt;br /&gt;
		{&lt;br /&gt;
			Console.WriteLine(&amp;quot;Der Graph ist ein Baum.&amp;quot;); // Ausgabe auf der Konsole&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Console.WriteLine(&amp;quot;Der Graph ist kein Baum.&amp;quot;); // Ausgabe auf der Konsole&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		Console.ReadLine();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Baumdiagramm]]&lt;br /&gt;
* [[Feld (Datentyp)]]&lt;br /&gt;
* [[Liste (Datenstruktur)]]&lt;br /&gt;
* [[Menge (Datenstruktur)]]&lt;br /&gt;
* [[Stapelspeicher]]&lt;br /&gt;
* [[Warteschlange (Datenstruktur)]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Hartmut Ernst, Jochen Schmidt, Gerd Beneken: &amp;#039;&amp;#039;Grundkurs Informatik. Grundlagen und Konzepte für die erfolgreiche IT-Praxis – Eine umfassende, praxisorientierte Einführung&amp;#039;&amp;#039;, 5. Auflage, Springer, Wiesbaden 2015, S. 523–596&lt;br /&gt;
* Heinz-Peter Gumm, Manfred Sommer: &amp;#039;&amp;#039;Einführung in die Informatik&amp;#039;&amp;#039;, 10. Aufl., Oldenbourg, München 2013, S. 372–398&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenstruktur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Serols</name></author>
	</entry>
</feed>