Wenn ich also zwischen einer Hash-Tabelle oder einem Präfixbaum wählen muss, was sind die Unterscheidungsfaktoren, die mich dazu bringen würden, einen über den anderen zu wählen? Aus meiner naiven Sicht scheint es, als hätte die Verwendung eines Tries einen zusätzlichen Aufwand, da er nicht als Array gespeichert ist, sondern in Bezug auf die Laufzeit (vorausgesetzt, der längste Schlüssel ist das längste englische Wort) im Wesentlichen O sein kann (1) (in Bezug auf die Obergrenze). Vielleicht ist das längste englische Wort 50 Zeichen?
Hash-Tabellen werden sofort nachgeschlagen, sobald Sie den Index erhalten haben . Das Drücken der Taste, um den Index zu erhalten, scheint jedoch leicht fast 50 Schritte zu dauern.
Kann mir jemand eine erfahrenere Perspektive dazu geben? Vielen Dank!
00110010
könnte das Eingabebyte sein, aber Sie möchten die Übereinstimmung einschließen, die00111010
nur ein Bit entfernt ist.