2010-09-27 14 views
31

Gibt es eine Bibliothek oder Dokumentation/Link, die weitere Informationen zur Implementierung der Trie Datenstruktur in Java gibt?Trie Datenstrukturen - Java

Jede Hilfe wäre großartig!

Danke.

Antwort

5

Es gibt eine Java-Implementierung in Robert Sedgewick's book on algorithms. Es ist sehr einfach, d. H. Keine Komprimierung und eine sehr einfache Schnittstelle, aber ich fand es aufschlussreich zu verstehen, wie Versuche funktionieren.

Ich habe kürzlich auch eine library gefunden, die eine speichereffiziente gleichzeitige Implementierung von Versuchen enthält, die sehr vielversprechend aussieht. Es enthält sogar einen LCS-Löser, der Versuche verwendet.

Es gibt auch die Lucene implementation, die in Produktionsanwendungen verwendet wird.