Longest Palindromic Substring
给定一个字符串,寻找最长对称子串。
难度:中等
例子:
"babad"
aba为最长的对称子串
这道题同样可以暴力枚举,时间复杂度为O(n^3),子串的数量为n^2个,在对每个子串判断是否对称O(n)。同样这种解法同样丧失了这道题的意义。下面介绍一个在O(n^2)时间复杂度内解决。
其实没必要枚举每种可能的子串,只需要枚举对称轴即可,要注意的地方是对称轴可能落在字符上面(aba)也可能落在字符与字符之间(abba),所以对称轴位置有2*len种。然后查