¿Qué es una explicación intuitiva sobre cómo funciona un árbol de sufijos comprimido?

Un árbol de sufijos comprimido es una versión menos profunda de un árbol de sufijos. Si cualquier nodo en el árbol de sufijos tiene solo un hijo, ese nodo se combinará con ese hijo en el árbol de sufijos comprimido.

Aquí está el ejemplo en Wikipedia:

Si la palabra BANANA se colocara en un árbol de sufijos, habría nodos para A, NA, ANA, NANA, ANANA y BANANA. Desde el nodo raíz, habría un hijo N que tiene un hijo A (este es el nodo NA) que luego tiene un hijo N que tiene un hijo A (este es el nodo NANA). Como los N nodos tienen un solo valor cada uno (A), esos pares nodo-hijo pueden comprimirse a NA. Puede ver en la imagen que la rama N se ha comprimido de 4 a 2 de profundidad.

También puede ver en el diagrama que la rama B pasó de ser ” -BANANA a ” -BANANA porque la rama B era en última instancia de 1 ancho.

More Interesting

¿Cuáles son algunas paradojas interesantes en informática?

¿Cómo son beneficiosas la IA, el aprendizaje automático y la IoT en los países remotos?

¿Dónde descansan los servidores CS50?

¿Se puede almacenar la conciencia humana en una computadora de verdad? Si es así, ¿cuánto tiempo podría tomar desde ahora para lograrlo?

¿Qué puedo hacer para etiquetar el archivo que tengo en mi computadora para descargar, de modo que pueda ayudar a otros, en mi blog, creado en blogger.com?

¿Qué es la integridad de Turing?

¿Por qué hay mucho autismo en informática?

¿Puedes citar buenos ejemplos de aplicaciones de aprendizaje automático en el contexto de ciudades inteligentes?

¿Cuál es la mejor práctica: usar tablas db o colas de mensajes para moderar el contenido aprobado por humanos?

¿Cuál es la ventaja del modelo basado en reglas en comparación con el modelo basado en aprendizaje automático?

¿Las GPU se usan solo para entrenar algoritmos de aprendizaje automático?

¿Las computadoras que simulan el cerebro también simulan el subconsciente?

¿Cómo chicos como Peter Thiel y Reid Hoffman, sin experiencia en informática, formaron empresas tecnológicas exitosas?

¿Qué temas de estadística y probabilidad se deben conocer antes de comenzar el aprendizaje automático?

¿Qué puede hacer un graduado en informática para mejorar su currículum, ya que los proyectos realizados por la mayoría de los estudiantes son más o menos proyectos académicos con estándares comunes en diferentes universidades?