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
                


    

枚举起点终点位置

相关推荐
踩坑记录3 小时前
leetcode 92. 反转链表 II 区间反转(不是整条链表反转)
leetcode·链表
6Hzlia4 小时前
【Hot 100 刷题计划】 LeetCode 148. 排序链表 | C++ 归并排序自顶向下
c++·leetcode·链表
im_AMBER4 小时前
Leetcode 162 除了自身以外数组的乘积 | 接雨水
开发语言·javascript·数据结构·算法·leetcode
啊哦呃咦唔鱼4 小时前
leetcodehot100-347. 前 K 个高频元素
数据结构·算法·leetcode
玛丽莲茼蒿4 小时前
Leetcode hot100 多数元素【简单】
算法·leetcode·职场和发展
AbandonForce4 小时前
Map类:pair键值对|map的基本操作|operator[]
开发语言·c++·算法·leetcode
田梓燊4 小时前
力扣:146.LRU 缓存
算法·leetcode·缓存
_深海凉_4 小时前
LeetCode热题100-杨辉三角
算法·leetcode·职场和发展
_日拱一卒5 小时前
LeetCode:23合并K个升序链表
java·数据结构·算法·leetcode·链表·职场和发展
哆啦刘小洋5 小时前
【LeetCode每日一题】:2033(贪心+快速排序魔改)
算法·leetcode