Ein Trie (auch Präfixbaum genannt) ist eine spezielle Datenstruktur, die zur effizienten Speicherung und Suche von Wörtern oder Zeichenfolgen verwendet wird. Er funktioniert, indem er die gemeinsamen Präfixe von Wörtern teilt, was die Suche nach Wörtern in einem Wörterbuch erheblich beschleunigt. In einem Trie werden die Knoten durch die einzelnen Buchstaben der Wörter dargestellt, wobei jede Ebene des Baums einem weiteren Buchstaben des gespeicherten Wortes entspricht.
Die Suche in einem Trie erfolgt durch das Durchlaufen der Knoten von der Wurzel bis zum Blatt, wobei jeder Buchstabe des gesuchten Wortes nacheinander abgearbeitet wird. Dies ermöglicht eine schnelle Suche mit einer durchschnittlichen Zeitkomplexität von , wobei die Länge des gesuchten Wortes ist. Ein weiterer Vorteil des Tries ist, dass er auch perfekte Präfixe unterstützt, was bedeutet, dass man leicht alle Wörter finden kann, die mit einem bestimmten Präfix beginnen.
Starte dein personalisiertes Lernelebnis mit acemate. Melde dich kostenlos an und finde Zusammenfassungen und Altklausuren für deine Universität.