Verbesserter p-fast Trie: Ein hocheffizienter Algorithmus für Präfixübereinstimmungen
Dieser Artikel präsentiert eine verbesserte p-fast Trie-Datenstruktur, einen hocheffizienten Algorithmus zum Auffinden des längsten übereinstimmenden Präfix oder des nächsten Vorgängers/Nachfolgers einer Abfragezeichenkette in einer Menge von Zeichenketten. Im Vergleich zu früheren Versionen ist diese verbesserte Version prägnanter und speichereffizienter. Sie verwendet eine Hash-Tabelle, um jedes eindeutige Präfix zu speichern, und ein Bitmap, um die möglichen nächsten Zeichen für jedes Präfix darzustellen, wodurch eine Zeitkomplexität von O(log k) erreicht wird (wobei k die Schlüssellänge ist). Obwohl Vorgängersuchen möglicherweise mehr Prüfungen erfordern, übertrifft ihre Leistung dennoch traditionelle qp-Tries.
Mehr lesen