Gibt es etwas Besseres als eine Trie für diese Situation?Platzsparende Datenstruktur zum Speichern einer Wortliste?
- Speichern einer Liste von ~ 100k englischen Wörter
- Needs minimale Speicher
- Lookups angemessen sein müssen, verwenden, sondern müssen Blitz nicht schnell sein
Ich arbeite mit Java, so war mein erster Versuch, nur ein Set <String> zu verwenden. Ich ziele jedoch auf ein mobiles Gerät ab, auf dem bereits wenig Speicher verfügbar ist. Da viele englische Wörter gemeinsame Präfixe haben, scheint ein Trie wie eine gute Wette zu sein, um etwas Speicher zu sparen - weiß jemand andere gute Optionen?
EDIT - Mehr Infos - Die Datenstruktur wird für zwei Operationen
- Answering verwendet werden: Ist einige Wort XYZ in der Liste?
- Generieren der Nachbarschaft von Wörtern um XYZ mit einem Buchstaben verschiedenen
Danke für die guten Anregungen
werden Sie keine Netzwerkverbindung vorausgesetzt? – Milhous
@Milhous, jetzt bin ich interessiert zu wissen, was Sie vorschlagen, ist möglich MIT einer Netzwerkverbindung ... – paxdiablo