Add notes on palindrome algorithms

Added notes on palindrome algorithms including expand-around-center and Manacher's Algorithm.
This commit is contained in:
2026-01-29 14:19:46 +05:30
committed by GitHub
parent 318dccf28e
commit 192ce44a81
+6
View File
@@ -0,0 +1,6 @@
The expand-around-center approach checks every character (and every gap between characters) as a potential palindrome center and expands outward to verify palindromes, resulting in repeated character comparisons and a worst-case time complexity of O(n²).
In contrast, Manachers Algorithm optimizes this process by transforming the string and using palindrome symmetry to reuse previously computed information, thereby eliminating redundant expansions and achieving a linear time complexity of O(n).
in the code
C -> center of the rightmost palindrome
R -> right boundary of rightmost Palindrome