对于一个比较长的字符串,O(n^2)的时间复杂度是难以接受的.Can we do better? 先来看看解法2存在的缺陷. 1) 由于回文串长度的奇偶性造成了不同性质的对称轴位置,解法2要对两种情况分别处理:2) 很多子串被重复多次访问,造成较差的时间效率. 缺陷2)可以通过这个直观的小体现: char: a b a b a i : 0 1 2 3 4 当i==1,和i==2时,左边的子串aba分别被遍历了一次. 如果我们能改善解法2的不足,就很有希望能提高算法的效率.Manacher正是针对…