Изменения

Перейти к: навигация, поиск

Турбо-алгоритм Бойера-Мура

3 байта убрано, 20:40, 3 апреля 2016
Псевдокод
'''int''' j = m - 1
'''while''' (j >= 0 '''and''' x[j] == y[i + j])
--j;
'''if''' (u != 0 '''and''' j == m - 1 - shift)
j -= u
'''if''' (turbo_shift < bc_shift)
shift = MAX (shift, (u+1))
u = 0; i += shift;
==Асимптотика==
251
правка

Навигация