Почему KMP O (n + m)? Я знаю, что этот вопрос, возможно, задавался здесь миллион раз, но я не нашел...
Какие существуют алгоритмы сравнения строк, кроме Кнута-Морриса-Пратта, Рабина-Карпа и им подобных?