Ich portiere über ein C-Programm nach Java. Ich muss Präfix-Lookups machen.Präfixvergleich/Trie für Java?
z.B. Bei den Tasten "47" , "4741", "4742
sollte ein Eingang von "474578"
den Wert für "47"
ergeben, "474153"
würde dem Schlüssel "4741"
entsprechen.
In C habe ich dies mit einem Trie implementiert, der ungefähr 100k Schlüssel enthält. Ich brauchte nur die Schlüssel zu beachten, die die ASCII-Zeichen [0-9] enthielten, sie müssen sich nicht um vollständig durchgebrannte Unicode-Strings kümmern.
Wie auch immer, gibt es vorhandene Java-Bibliotheken, die ich dafür verwenden kann?
Eng verwandt mit http://stackoverflow.com/questions/623892/where-do-i-find-a- standard-trie-based-map-implementation-in-java – Uri