Patricia-Trie

Patricia-Trie
Patricia trie.svg

In der Informatik ist ein Patricia-Trie (abgeleitet aus dem engl. reTrieval) eine Datenstruktur, genauer eine spezielle Art eines Tries zur gleichzeitigen Speicherung von mehreren Zeichenketten. Seinen Namen verdankt er dem Akronym PATRICIA, das für Practical Algorithm to Retrieve Information Coded in Alphanumeric steht. Er wurde 1968 von Donald R. Morrison veröffentlicht.

Der Patricia-Trie zeichnet sich im Gegensatz zum normalen Trie dadurch aus, dass die Daten komprimiert abgespeichert werden. Dazu werden Zeichen, bei denen keine Verzweigung im Baum entsteht, einfach übersprungen und die Anzahl der ausgelassenen Knoten vor dem nächsten auftretenden Zeichen gespeichert. Somit wird gewährleistet, dass ein Suchbegriff eindeutig zugeordnet werden kann.

Die Größe von Patricia-Tries hängt somit nicht von der Länge der gespeicherten Schlüsselwerte ab und jeder neue Eintrag kann durch Erstellen von nur einem neuen Knoten und einer neuen Kante eingefügt werden. Somit wachsen sie langsam, auch wenn eine große Anzahl neuer Elemente eingefügt wird.

Patricia-Tries können dazu verwendet werden, assoziative Arrays mit Strings als Schlüsseln zu konstruieren. Hiermit wird Speicherplatz für die Schlüssel gespart.

Siehe auch: Suffixbaum

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

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

  • Patricia Trie — In der Informatik ist ein Patricia Trie (abgeleitet aus dem engl. reTrieval) eine Datenstruktur, genauer eine spezielle Art eines Tries zur gleichzeitigen Speicherung von mehreren Zeichenketten. Seinen Namen verdankt er dem Akronym PATRICIA, das… …   Deutsch Wikipedia

  • Patricia — ist ein weiblicher Vorname und bedeutet die Patrizierin. Inhaltsverzeichnis 1 Namensursprung 2 Häufigkeit 3 Alternative Schreibweisen 4 Heilige Patrizia …   Deutsch Wikipedia

  • Trie — Trie, der die Zeichenketten Java, Rad, Rand, Rau, Raum und Rose speichert Ein Trie oder Präfixbaum ist eine Datenstruktur, die in der Informatik zum Suchen nach Zeichenketten verwendet wird. Es handelt sich dabei um einen speziellen Suchbaum zur… …   Deutsch Wikipedia

  • PARTICIA-Trie — In der Informatik ist ein Patricia Trie (abgeleitet aus dem engl. reTrieval) eine Datenstruktur, genauer eine spezielle Art eines Tries zur gleichzeitigen Speicherung von mehreren Zeichenketten. Seinen Namen verdankt er dem Akronym PATRICIA, das… …   Deutsch Wikipedia

  • Patrcia-Trie — In der Informatik ist ein Patricia Trie (abgeleitet aus dem engl. reTrieval) eine Datenstruktur, genauer eine spezielle Art eines Tries zur gleichzeitigen Speicherung von mehreren Zeichenketten. Seinen Namen verdankt er dem Akronym PATRICIA, das… …   Deutsch Wikipedia

  • Radix tree — In computer science, a radix tree (also patricia trie or radix trie) is a space optimized trie data structure where each node with only one child is merged with its child. The result is that every internal node has at least two children. Unlike… …   Wikipedia

  • Prefix Tree — Trie, der die Zeichenketten Java, Rad, Rand, Rau, Raum und Rose speichert Ein Trie oder Präfixbaum ist eine Datenstruktur, die in der Informatik zum Suchen nach Zeichenketten verwendet wird. Es handelt sich dabei um einen speziellen Suchbaum zur… …   Deutsch Wikipedia

  • Patrizia — Patricia ist ein weiblicher Vorname und bedeutet die Patrizierin. Inhaltsverzeichnis 1 Namensursprung 2 Häufigkeit 3 Alternative Schreibweisen 4 Heilige Patrizia 5 Bekannte Namensträgerinnen …   Deutsch Wikipedia

  • Tricia — Patricia ist ein weiblicher Vorname und bedeutet die Patrizierin. Inhaltsverzeichnis 1 Namensursprung 2 Häufigkeit 3 Alternative Schreibweisen 4 Heilige Patrizia 5 Bekannte Namensträgerinnen …   Deutsch Wikipedia

  • Trixi — Patricia ist ein weiblicher Vorname und bedeutet die Patrizierin. Inhaltsverzeichnis 1 Namensursprung 2 Häufigkeit 3 Alternative Schreibweisen 4 Heilige Patrizia 5 Bekannte Namensträgerinnen …   Deutsch Wikipedia

Share the article and excerpts

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