这是一道在leetcode上看到的题目 一开始,我能想到的思路是蛮力法: 就遍历每个字符,然后对每个字符都尝试从1到n的长度,看有没有回文串,并记录以该字符起始的回文串的最大长度.这个思路其实没有上手实现,因为和前面的那题求最大没有重复字符的substring的原始思路一样,时间复杂度是O(n^3),是超时的. 然后是可以通过的方法: 两边扩展法: 抓住,回文串是轴对称的这个特点,即一个中心往两边探索,两边都是相等的.实现上先要遍历每个字符,从0序号到s.length()-2序号,这里的遍历,是…