Изменения

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

Алгоритм Манакера

2 байта добавлено, 22:35, 17 марта 2016
Идея
== Наивный алгоритм ==
===Идея===
Опишем сначала наивный алгоритм решения задачи. Чтобы посчитать ответ для позиции <tex>i</tex>, будем на каждом шаге увеличивать длину палиндрома с центром в <tex>i</tex> и убеждаться, что рассматриваемая строка не перестала быть палиндромом, либо не произошел выход за границы массива. Очевидно, что такой алгоритм будет работать за <tex>O(n^2)</tex>. 
===Псевдокод===
<font color=green>// <tex>s</tex> {{---}} исходная строка</font>
Анонимный участник

Навигация