Digitales Suchen / Digitale Suchbäume

13.12.00


Zum Starten hier klicken


Inhaltsverzeichnis

Digitales Suchen / Digitale Suchbäume

Die Hauptvorteile sind, dass

Die Nachteile sind, dass

Digitale Suchbäume

unsigned bits ( unsigned x, int k, int j )

Datenstruktur: die gleiche wie die für elementare binäre Suchbäume

Annahme: der i-te Buchstabe des Alphabets wird durch die aus fünf Bits bestehende Binärdarstellung von i repräsentiert.

Ein digitaler Suchbaum

Prozedur für das Einfügen in digitale Suchbäume

Beispiel: Einfügen eines neuen Knotens,

Eigenschaften eines digitalen Suchbaumes:

Digitale Such-Tries

Neue Idee:

Suchen eines Schlüssels in einer solchen Struktur:

Interessante Eigenschaften eines digitalen Such-Trie

Weitere Eigenschaften von digitalen Such-Tries

Ein digitaler Such-Trie, der aus N zufälligen Schlüsseln mit b Bits erzeugt wurde, besitzt im Durchschnitt ungefähr N/ln2 = 1,44 N Knoten.

Digitales Mehrwege-Suchen

Beispiel:

Um z. B. in dem abgebildeten Trie nach T = 10100 zu suchen,

Ein sinnvoller Kompromiss zwischen der Zeiteffizienz von

Interessant ist, dass „Hybrid“-Suchmethoden der Art und

Patricia

Hier werden Fragen untersucht, in denen mit Patricia

Ein Patricia-Baum

Um in diesem Baum zu suchen, beginnt man bei der Wurzel

Somit ist die Suche erfolgreich, wenn der Schlüssel bei dem

Suchprogramm für Patricia

Diese Funktion realisiert das Auffinden des eindeutig

Äußeres Einfügen in einen Patricia-Baum

Das Einfügen von T = 10100 veranschaulicht einen

Inneres Einfügen in einen Patricia-Baum

Implementation zum Einfügen in einen Patricia-Baum

Bei diesem Programm wird vorausgesetzt, dass head mit dem

Patricia stellt die Quintessenz der digitalen Suchmethoden dar:

Patricia würde mit einer Schlüsselmenge der Art

Bei allen anderen Suchmethoden ist die Länge der Schlüssel

Autor: G. Heyer