Изменения

Перейти к: навигация, поиск
Псевдокод
Перед вызовом процедуры заполняем <tex>L[][]</tex> начальными значениями: <tex>L[i][j] = 1</tex> если <tex>i=j</tex>, <tex>L[i][j] = 0</tex>, если <tex>i>j</tex>, в остальных случаях <tex>L[i][j]=-1</tex>.
При первой вызове функции, к качестве аргументов передаем индексы первого и последнего элементов исходной строки. Например для строки длиной 7 вызов функции булдет иметь следующий вид: <tex>pal(0,6)</tex>. Искомая же длина будет записана в ячейке <tex>L[0][N-1]</tex>, где <tex>N</tex> — длина исходной строки.
<code style = "display: inline-block;>
'''pal'''(i, j) //i и j - границы строки S
'''if''' L[i][j] = -1 //L - массив длин
L[i][j] = R2
'''return''' L[i][j]
</code>
== Литература ==
299
правок

Навигация