Nota: Esta respuesta no es para alguien que conozca el funcionamiento de KMP ni yo haya incluido la ejecución en seco del algoritmo KMP.
Como KMP es el algoritmo de coincidencia de patrones más popular, proporcionaré capturas de pantalla de mis notas que anoté durante mi temporada de colocación. Me referí a múltiples recursos al hacer estas notas, por lo que es una versión condensada de todos los enlaces mencionados en otras respuestas. Incluso para un principiante que es nuevo en algoritmos, estas instantáneas pueden ser un buen punto de partida.
1)
- ¿Cuál es la diferencia entre la implementación vinculada y la implementación contigua en listas?
- ¿Por qué no hablamos de O grande para algoritmos de aprendizaje automático?
- ¿Cómo obtenemos ideas para resolver preguntas de programación dinámica?
- ¿Es esto un tipo de selección?
- ¿Cómo se relacionan el comercio algorítmico y de alta frecuencia y la teoría de gráficos?
2)
3)
4)
5)
6)
7)
8)
9)
Créditos
El algoritmo de Knuth-Morris-Pratt en mis propias palabras
Tushar Roy – Codificación simplificada
Espero que ayude.!
Gracias.