最长回文子串(Longest Palindrome Substring)--Manacher算法O(n)
ProblemDescription:给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba,abba等下面介绍一种复杂度只有O(n)的Manacher算法:首先用一个非常巧妙的方式,将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。比如abba变成#a#b#b#a#,aba变成#a