找到字符串中回文序列的存在

时间:2013-07-25 16:53:49

标签: string algorithm

如何查找字符串是否包含连续的回文序列?我可以在O(n ^ 2)时间尝试天真的解决方案,其中n是字符串大小,但任何有效的算法呢?

2 个答案:

答案 0 :(得分:1)

好好寻找任何回文并不是特别有趣,因为每一个字符串都是回文。如果您正在寻找最长的回文,您可能会对Manacher's Algorithm感兴趣。

可以找到对该算法的良好描述here

答案 1 :(得分:0)

这是一个非常常见的问题,并且在google上有充足的结果:

http://en.wikipedia.org/wiki/Longest_palindromic_substring

您应该使用其中一种并行算法,而不是使用Manacher算法。

副本:how to find longest palindromic subsequence?