Entonces, si tengo que elegir entre una tabla hash o un árbol de prefijos, ¿cuáles son los factores discriminantes que me llevarían a elegir uno sobre el otro? Desde mi punto de vista ingenuo, parece que usar un trie tiene algo de sobrecarga adicional ya que no está almacenado como una matriz, pero que en términos de tiempo de ejecución (suponiendo que la clave más larga es la palabra inglesa más larga) puede ser esencialmente O (1) (en relación con el límite superior). ¿Quizás la palabra inglesa más larga tiene 50 caracteres?
Las tablas hash son de búsqueda instantánea una vez que obtiene el índice . Sin embargo, tener la clave para obtener el índice parece que podría tomar fácilmente cerca de 50 pasos.
¿Alguien puede proporcionarme una perspectiva más experimentada sobre esto? ¡Gracias!
00110010
podría ser el byte de entrada, pero desea incluir la coincidencia00111010
que solo se elimina un bit.