题目描述

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。
示例 1:
输入: “babad”
输出: “bab”
注意: “aba” 也是一个有效答案。
示例 2:
输入: “cbbd”
输出: “bb”

思路

详见链接

代码

class Solution():def longestPalindrome(self,s:str) -> str:size = len(s)if size <= 1:return sdp = [[False for _ in range(size)] for _ in range(size)]longest_1 = 1res = s[0]for r in range(1,size):for l in range(r):if s[l] == s[r] and (r - l <= 2 or dp[l + 1][r - 1]):dp[l][r] = Truecur_len = r - l + 1if cur_len > longest_1:longest_1 = cur_lenres = s[l:r + 1]return res
test = Solution()
test.longestPalindrome("cbbd")

效果

LeetCode 5.最长回文子串(动态规划)相关推荐

  1. 121. Leetcode 5. 最长回文子串 (动态规划-子序列问题)

    步骤一.确定状态: 确定dp数组及下标含义 dp[i][j] 表示的是区间范围[i,j] 的子串是否是回文子串 步骤二.推断状态方程: 如果s[i] != s[j], 当前的dp[i][j] = Fa ...

  2. [动态规划|字符串] leetcode 5 最长回文子串

    [动态规划|字符串] leetcode 5 最长回文子串 1.题目 题目链接 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例1: 输入: "b ...

  3. LeetCode 5. 最长回文子串(动态规划)

    文章目录 1. 题目 2. 解题 2.1 自己写的DP 2.2 优化后的DP 2.3 中心扩展法 1. 题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. ...

  4. leetcode 5. 最长回文子串 暴力法、中心扩展算法、动态规划,马拉车算法(Manacher Algorithm)

    给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000.示例 1: 输入: "babad" 输出: "bab" 注意: &quo ...

  5. java最长回文子序列_LeetCode[5] - 最长回文子串动态规划

    题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为1000. 示例 1: 输入: "babad" 输出: "bab" 注意: & ...

  6. 【字符串】最长回文子串 ( 动态规划算法 ) ★

    文章目录 一.回文串.子串.子序列 二.最长回文子串 1.动态规划算法 2.动态规划算法代码示例 一.回文串.子串.子序列 " 回文串 ( Palindrome ) " 是 正反都 ...

  7. 最长回文子串动态规划_九章算法 | 微软面试题:最长回文子串

    给出一个字符串(假设长度最长为1000),求出它的最长回文子串,你可以假定只有一个满足条件的最长回文串. 在线评测地址:LintCode 领扣 样例 1: 输入:"abcdzdcab&quo ...

  8. leetcode题解5-最长回文子串

    问题描述 给你一个字符串 s,找到 s 中最长的回文子串. 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同 ...

  9. 最长回文子串--动态规划

    问题来源:最长回文子串 问题描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 例子: 输入: "babad" 输出: "ba ...

最新文章

  1. 解决ScrollView嵌套ListView高度的问题
  2. 步步为营:Asp.Net 淘宝通用应用接口攻略
  3. 在html中加动画效果,html5中css3新添加的动画效果
  4. COM_ASET check in CRM Middleware inbound scenario
  5. JavaScript css3模拟简单的视频弹幕功能
  6. 如何选择InstallShield工程类型
  7. 二分类变量相关性分析spss_两个有序分类变量相关性的卡方检验-SPSS教程
  8. Centos7.5安装redis
  9. 大脑的无限存储与记忆传输
  10. 华清远见22071作业1011
  11. 修改MySQL数据库密码的多种方法
  12. 【博弈论】博弈论入门笔记(四类基础博弈+SG函数)
  13. php html钓鱼源码,PHP全新仿QQ空间钓鱼源码
  14. 【HBase】HBase的环境搭建及基本使用
  15. Mac 使用终端对U盘分区
  16. NB-IoT技术是未来发展趋势,作为一个物联网创业者有什么机会?
  17. ARP协议详解:了解数据包转发与映射机制背后的原理
  18. au 内录不起作用_AU内录 音质差?怎么办?
  19. 山东大学计算机考研资料汇总
  20. CAP 理论 - zookeeper 和 eureka 比较

热门文章

  1. 多域名环境,页面获取url的一种方案
  2. 添加Maven(mvn)、sbt的国内仓库
  3. Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
  4. c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  5. LeetCode-179:数组自动排序工具Arrays.sort(),比较器Comparator的正确打开方式
  6. 2010年度十大杰出IT博客大赛奖品展示
  7. 云起智慧中心连接华为_LifeSmart云起全系列产品接入华为HiLink生态系统
  8. java 8 Optional解决空指针异常问题
  9. NFS还是iSCSI?关于VMware vSphere的存储连接的选择题
  10. GDAL对空间数据的管理