Está en la página 1de 3

Lenguaje de Programación

Estructurado
Profesor: Caballero Ortiz ,José
Alumno: Santome Pilares ,Alonso
Algoritmo de Boyer-Moore

• Comparación de derecha a izquierda.


• Si hay una discrepancia en el ultimo carácter del patrón y el carácter del
texto no lo contiene este se salta todas las posiciones
• No compara los primeros m-1 caracteres del texto lo cual nos ahorra
comparaciones.
• Tiempo promedio para este algoritmo es de O(nlog(m/n))
• El peor caso genera un tiempo de O(mn)
M=longitud de patrón
N=longitud del texto
Algoritmo de Boyer-Moore

M=6
N=22
P=1 R=2 O=3 G=4 R =5 A=0
1)6+(6-0)
2)12+(6-5)
3)13+(6-3)

También podría gustarte