LeetCode 05 最长回文子串

题目

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

示例 1:

输入: "babad"
输出: "bab"
注意: "aba" 也是一个有效答案。

示例 2:

输入: "cbbd"
输出: "bb"
解答思路
官方给的Manacher 算法没看进去,我也不知道我这算不算动态规划,我的解题思路是回文串有两种形式,一种是aba的奇数型,一种是abba的偶数型,区别就是取一个中间i的时候s[i+2]是等于s[i-1]还是s[i-2]
大概围着这两个想法写了两个while,截到子串然后用sort排序直接返回最大的,短期内不会别的实现方法,ps: es6和slice真的好好用

猜你喜欢

转载自www.cnblogs.com/dadaochangcun/p/10028155.html
今日推荐