给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。
示例 1:1
2
3输入: "babad"
输出: "bab"
注意: "aba" 也是一个有效答案。
示例 2:1
2输入: "cbbd"
输出: "bb"
解题:
首先我们要了解回文是什么意思,举个例子相信大家就知道了1
2上海自来水来自海上
大波美人鱼人美波大
发现没有,字符串是对称的,我们可以以某一个字符为中心,分别比较左右字符是否相等,找到最大长度
1 | class Solution { |
后记:Manacher 算法 https://www.zhihu.com/question/37289584
如果您觉得文章有用或对您有帮助,欢迎通过以下方式赞助我。 ♪(^∀^●)ノ
本文由 xxzkid | 我叫王也道长创作,采用
CC BY 3.0 CN协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。
本文标题:leetcode 0005 最长回文子串
本文链接:https://xxzkid.github.io/2020/leetcode-0005/
本文标题:leetcode 0005 最长回文子串
本文链接:https://xxzkid.github.io/2020/leetcode-0005/