# 辅助函数,围绕中心扩展并检查回文 def expand(s, left, right): # 当左右指针在边界内且字符相同时 while left >= 0 and right < len(s) and s[left] == s[right]: # 向外移动指针 left -= 1 right += 1 # 返回回文的长度和子串 return right - left - 1, s[left + 1 : right] # 主函数,查找最长回文子串 def longestPalindrome(s)...