Suchbaum-Komplexität

Suchbaum-Komplexität
QS-Informatik

Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen und beteilige dich an der Diskussion! (+)

Unter Suchbaum-Komplexität versteht man in der Informatik den asymptotischen Ressourcenverbrauch eines Suchbaums.

Inhaltsverzeichnis

Speicherkomplexität

Der Speicherverbrauch eines Suchbaums wächst bei Implementierungen, in denen jedes Blatt mindestens ein Element enthält, linear mit der Anzahl der enthaltenen Elementen. Damit ist die Speicherkomplexität \mathcal{O}(n).

Laufzeitkomplexität

Bei der Laufzeit unterscheidet man Operationen zum Suchen, Einfügen und Löschen. Die Laufzeiten sind abhängig von der Art des Suchbaums sehr unterschiedlich. Darüber hinaus kann man die mittlere oder maximale Laufzeit betrachten.

Beispiele für Laufzeiten

Im folgenden Beispielen sind die mittleren/maximalen Laufzeiten verschiedener Suchbäume aufgeführt.

Suchbaum Baumhöhe Suchen Einfügen Löschen
Rot-Schwarz-Baum \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n})
B-Baum \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n})
2-3-4-Baum \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n}) \mathcal{O}(log_{n}) / \mathcal{O}(log_{n})
unausgewogener Binärbaum \mathcal{O}(log_{n}) / \mathcal{O}(n) \mathcal{O}(log_{n}) / \mathcal{O}(n) \mathcal{O}(log_{n}) / \mathcal{O}(n) \mathcal{O}(log_{n}) / \mathcal{O}(n)

Neben den vorgenannten Operationen kommen Weitere in Betracht:

  • Verschmelzen von Suchbäumen
  • Zugriff auf spezielle Elemente, wie z.B. das kleinste Element
  • Balancieren

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Binärer Suchbaum — der Höhe 5 mit 13 Knoten: Wurzel J und Blättern C, G, N, Q, U und X In der Informatik ist ein binärer Suchbaum eine spezielle Implementierung der abstrakten Datenstruktur Suchbaum. Ein binärer Suchbaum, häufig abgekürzt als BST (von englisch …   Deutsch Wikipedia

  • Balancierter Suchbaum — Ein Balancierter Baum ist in der Informatik ein Spezialfall der Datenstruktur Baum, der eine maximale Höhe von garantiert, wobei n die Anzahl der Elemente im Baum angibt und c eine von n unabhängige Konstante ist. Inhaltsverzeichnis 1 Problem:… …   Deutsch Wikipedia

  • Fanorona — ist ein Brettspiel aus Madagaskar und wurde von Alquerque abgeleitet. Inhaltsverzeichnis 1 Einführung 2 Das Brett …   Deutsch Wikipedia

  • Balancierter Baum — Ein Balancierter Baum ist in der Informatik ein Spezialfall der Datenstruktur Baum, der eine maximale Höhe von garantiert, wobei n die Anzahl der Elemente im Baum angibt und c eine von n unabhängige Konstante ist. Manche Autoren rechnen auch… …   Deutsch Wikipedia

  • AVL-Baum — Abbildung 1: AVL Baum mit Balance Werten (grün) AVL Baum Komplexität Platz O(n) …   Deutsch Wikipedia

  • Binärbaum — mit Knotentypen Als Binärbaum bezeichnet man in der Graphentheorie eine spezielle Form eines Graphen. Genauer gesagt handelt es sich um einen Wurzelbaum (gewurzelten Baum), bei dem jeder Knoten höchstens zwei Kindknoten besitzt. Meist wird… …   Deutsch Wikipedia

  • Bellman-Algorithmus — Der Algorithmus von Bellman konstruiert aus einer gegebenen Schlüsselliste und einer korrespondierenden Suchwahrscheinlichkeit einen optimalen binären Suchbaum. Der Algorithmus basiert auf dem von Richard Bellman 1957 gefundenen Satz über… …   Deutsch Wikipedia

  • Binarytreesort — Binary Tree Sort (im Deutschen auch Binarytreesort) ist ein einfacher, in seiner primitivsten Form nicht stabiler Sortieralgorithmus. Inhaltsverzeichnis 1 Prinzip 2 Komplexität 3 Vor und Nachteile 4 …   Deutsch Wikipedia

  • Binary Tree Sort — (im Deutschen auch Binarytreesort) ist ein einfacher, nicht stabiler Sortieralgorithmus. Inhaltsverzeichnis 1 Prinzip 2 Komplexität 3 Vor und Nachteile 4 Implementierungen …   Deutsch Wikipedia

  • Binäre Suche — Die binäre Suche ist ein Algorithmus, der auf einem Feld sehr effizient ein gesuchtes Element findet bzw. eine zuverlässige Aussage über das Fehlen dieses Elementes liefert. Voraussetzung ist, dass die Elemente in dem Feld entsprechend einer… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”