01პალინდრომი ცენტრიდან იზრდება
ყოველ კენტი სიგრძის პალინდრომს ცენტრალური სიმბოლო აქვს. განვსაზღვროთ d1[i], როგორც i-ზე ცენტრირებული უგრძესი კენტი პალინდრომის რადიუსი: ის ფარავს s[i − d1[i] + 1 .. i + d1[i] − 1]-ს და მისი სიგრძეა 2·d1[i] − 1.
abacaba-სთვის d1 = [1, 2, 1, 4, 1, 2, 1]. ცენტრ c-ს რადიუსი 4 აქვს: ეს მთელი სტრიქონია.
მარტივი მეთოდი ყოველი ცენტრიდან ფართოვდება, სანამ ორი გარე სიმბოლო ტოლია. ეს ადვილია და ხშირად საკმარისი, მაგრამ aaaa…a-ზე ყოველი ცენტრი შორს ფართოვდება და O(n²) გამოდის. შენიშნე ისიც, რომ r რადიუსის პალინდრომი იმავე ცენტრის გარშემო r − 1, r − 2, … რადიუსის პალინდრომებსაც შეიცავს, ამიტომ d1[i] i-ზე ცენტრირებულ პალინდრომებსაც ითვლის.