Изменения

Перейти к: навигация, поиск
Постановка задачи
==Постановка задачи==
Имеются строки Дан текст <tex>t[1 .. n]</tex> и паттерн<tex>p[1 .. m]</tex> такие, что <tex>n \geqslant m</tex> и элементы этих строк {{---}} символы из конечного алфавита <tex> \Sigma </tex>. Говорят, что строка <tex>p</tex> встречается в строке <tex>t</tex> со сдвигом <tex>s</tex>, если <tex> 0 \leqslant s \leqslant n-m</tex> и <tex>t[s + 1 .. s + m] = p[1..m].</tex> Если строка <tex>p</tex> встречается в строке <tex>t</tex>, то <tex>p</tex> является подстрокой <tex>t</tex>. Требуется проверить, является входит ли строка паттерн <tex>p</tex> подстрокой в текст <tex>t</tex>.
==Алгоритм==
668
правок

Навигация