给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。
示例 1:
输入: "babad"
输出: "bab"
注意: "aba"也是一个有效答案。
示例 2:
输入: "cbbd"
输出: "bb"
方法一:暴力解法 复杂度o(n^3)
方法二:动态规划解法 复杂度o(n^2)
方法三:中心扩展 复杂度o(n^2) ,分类
1、像aba,这样长度为奇数。
2、想abba,这样长度为偶数。
方法四:马拉车 复杂度o(n)
代码:https://github.com/wq-tang/oj_train/tree/master/%E6%9C%80%E5%A4%A7%E5%9B%9E%E6%96%87%E4%B8%B2
参考