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
                


    

枚举起点终点位置

相关推荐
天赐学c语言3 分钟前
12.13 - 岛屿数量 && C语言中extern关键字的作用
c++·算法·leetcode
_w_z_j_12 分钟前
全排列问题(包含重复数字与不可包含重复数字)
数据结构·算法·leetcode
CoderYanger1 小时前
A.每日一题——3606. 优惠券校验器
java·开发语言·数据结构·算法·leetcode
CoderYanger1 小时前
D.二分查找-基础——744. 寻找比目标字母大的最小字母
java·开发语言·数据结构·算法·leetcode·职场和发展
元亓亓亓1 小时前
LeetCode热题100--347. 前 K 个高频元素--中等
数据结构·算法·leetcode
CoderYanger1 小时前
贪心算法:2.将数组和减半的最少操作次数
java·算法·leetcode·贪心算法·1024程序员节
Chen--Xing1 小时前
LeetCode 49.字母异位词分组
c++·python·算法·leetcode·rust
长安er1 小时前
LeetCode 235 & 236 最近公共祖先(LCA)解题总结
算法·leetcode·二叉树·递归·lca
im_AMBER1 小时前
Leetcode 77 数组中的最大数对和 | 统计坏数对的数目
笔记·学习·算法·leetcode
CoderYanger1 小时前
贪心算法:8.买卖股票的最佳时机
java·算法·leetcode·贪心算法·1024程序员节