¿Cuáles son los diferentes usos de la estructura de datos Trie?

¿Qué es la estructura de datos TRIE?

Trie es la estructura de datos muy similar a Binary Tree.

La estructura de datos de Trie almacena los datos de manera particular, de modo que la recuperación de datos se hizo mucho más rápida y ayuda en el rendimiento.

El nombre “TRIE” se acuñó de la palabra recuperar.

Uso / aplicaciones de la estructura de datos TRIE

1. Sugerencias de diccionario O diccionario de autocompletar

La recuperación de datos almacenados en la estructura de datos de Trie es muy rápida, por lo que es más adecuada para aplicaciones donde la recuperación se realiza con mayor frecuencia, como el directorio del teléfono, donde la operación de búsqueda de contactos se usa con frecuencia.

2. Búsqueda de contactos desde la lista de contactos móviles O Directorio telefónico

La sugerencia automática de palabras al buscar cualquier cosa en el diccionario es muy común.

Si buscamos la palabra “pequeño”, entonces sugerirá automáticamente palabras que comiencen con los mismos caracteres como “tine”, “tin”, “tinny”, etc.

La sugerencia automática es muy útil y Trie juega un buen papel allí, veamos el uso en tiempo real.

Si, por ejemplo, la persona no conoce la ortografía completa de alguna palabra, pero sabe pocas, entonces el resto de las palabras que comienzan con pocos caracteres se pueden sugerir automáticamente utilizando la estructura de datos TRIE.

etc.

La teoría de Trie se usa para hacer muchas preguntas de entrevistas de codificación, como esta:

Dada una matriz de números, encuentre el valor XOR máximo de dos números en la matriz.

  Matriz de entrada = {12, 15, 5, 1, 7, 9, 8, 6, 10, 13};
 Salida = 15 (XOR de 5 y 10)

Valor XOR máximo de dos elementos.