Trie p-fast mejorado: Un algoritmo de coincidencia de prefijos altamente eficiente
Este artículo presenta una estructura de datos trie p-fast mejorada, un algoritmo altamente eficiente para encontrar el prefijo coincidente más largo o el predecesor/sucesor más cercano de una cadena de consulta en un conjunto de cadenas. En comparación con versiones anteriores, esta versión mejorada es más concisa y eficiente en espacio. Utiliza una tabla hash para almacenar cada prefijo único y un mapa de bits para representar los posibles caracteres siguientes para cada prefijo, logrando una complejidad de tiempo O(log k) (donde k es la longitud de la clave). Si bien las búsquedas de predecesores pueden requerir más sondeos, su rendimiento aún supera a las tries qp tradicionales.
Leer más