Sex*_*ast 3 string algorithm palindrome
我需要在字符串中找出最长的非回文子串(一个本身不是回文的字符串,无论是否有任何子串),在O(n**2)或更短的时间内.
我可以提出简单的强力算法,找到所有可能的子串(O(n**2)),然后对每个这样的子串检查是否是回文(O(n)),将整体复杂度设为O( ñ**3).
有O(n**2)变体找出最长的回文子串和序列,但我无法重复使用它们来找出解决方案.
我如何在O(n**2)时间内完成?
既然已经有了答案,那么让我把我的提示变成一个真正的答案:
首先,检查完整字符串是否:
然后: