5. Longest Palindromic Substring

5. Longest Palindromic Substring

python 复制代码
class Solution:
    def longestPalindrome(self, s: str) -> str:
        if len(s)<=1:return s
        ansl=1
        anss=s[0]

        dp=[[False for i in range(len(s))] for j in range(len(s))]
        for i in range(len(s)):
            dp[i][i]=True
            for j in range(i):
                if s[i]==s[j] and (i-j<=2 or dp[j+1][i-1]):
                    dp[j][i]=True
                    if i+1-j>ansl:
                        ansl=i+1-j
                        anss=s[j:i+1]
        return anss
                


    

枚举起点终点位置

相关推荐
大大杰哥22 分钟前
leetcode hot100(4)矩阵
算法·leetcode·矩阵
叶小鸡1 小时前
小鸡玩算法-力扣HOT100-动态规划(上)
算法·leetcode·动态规划
凌波粒1 小时前
LeetCode--513.找树左下角的值(二叉树)
java·算法·leetcode
一只小逸白4 小时前
LeetCode Go 常用函数速查表
linux·leetcode·golang
Tisfy4 小时前
LeetCode 3043.最长公共前缀的长度:哈希表(不转string)
算法·leetcode·散列表·题解·哈希表
承渊政道4 小时前
【贪心算法】(经典实战应用解析(六):整数替换、俄罗斯套娃信封问题、可被三整除的最⼤和、距离相等的条形码、重构字符串)
c++·算法·leetcode·贪心算法·排序算法·动态规划·哈希算法
人道领域5 小时前
【LeetCode刷题日记】654.最大二叉树:递归算法详解
java·算法·leetcode
失去的青春---夕阳下的奔跑18 小时前
560. 和为 K 的子数组
数据结构·算法·leetcode
m0_6294947319 小时前
LeetCode 热题 100-----25.回文链表
数据结构·算法·leetcode·链表
吃着火锅x唱着歌21 小时前
LeetCode 1019.链表中的下一个更大节点
算法·leetcode·链表