LeetCode 5.最长回文子串(动态规划)
题目描述
给定一个字符串 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.最长回文子串(动态规划)相关推荐
- 121. Leetcode 5. 最长回文子串 (动态规划-子序列问题)
步骤一.确定状态: 确定dp数组及下标含义 dp[i][j] 表示的是区间范围[i,j] 的子串是否是回文子串 步骤二.推断状态方程: 如果s[i] != s[j], 当前的dp[i][j] = Fa ...
- [动态规划|字符串] leetcode 5 最长回文子串
[动态规划|字符串] leetcode 5 最长回文子串 1.题目 题目链接 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例1: 输入: "b ...
- LeetCode 5. 最长回文子串(动态规划)
文章目录 1. 题目 2. 解题 2.1 自己写的DP 2.2 优化后的DP 2.3 中心扩展法 1. 题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. ...
- leetcode 5. 最长回文子串 暴力法、中心扩展算法、动态规划,马拉车算法(Manacher Algorithm)
给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000.示例 1: 输入: "babad" 输出: "bab" 注意: &quo ...
- java最长回文子序列_LeetCode[5] - 最长回文子串动态规划
题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为1000. 示例 1: 输入: "babad" 输出: "bab" 注意: & ...
- 【字符串】最长回文子串 ( 动态规划算法 ) ★
文章目录 一.回文串.子串.子序列 二.最长回文子串 1.动态规划算法 2.动态规划算法代码示例 一.回文串.子串.子序列 " 回文串 ( Palindrome ) " 是 正反都 ...
- 最长回文子串动态规划_九章算法 | 微软面试题:最长回文子串
给出一个字符串(假设长度最长为1000),求出它的最长回文子串,你可以假定只有一个满足条件的最长回文串. 在线评测地址:LintCode 领扣 样例 1: 输入:"abcdzdcab&quo ...
- leetcode题解5-最长回文子串
问题描述 给你一个字符串 s,找到 s 中最长的回文子串. 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同 ...
- 最长回文子串--动态规划
问题来源:最长回文子串 问题描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 例子: 输入: "babad" 输出: "ba ...
最新文章
- 解决ScrollView嵌套ListView高度的问题
- 步步为营:Asp.Net 淘宝通用应用接口攻略
- 在html中加动画效果,html5中css3新添加的动画效果
- COM_ASET check in CRM Middleware inbound scenario
- JavaScript css3模拟简单的视频弹幕功能
- 如何选择InstallShield工程类型
- 二分类变量相关性分析spss_两个有序分类变量相关性的卡方检验-SPSS教程
- Centos7.5安装redis
- 大脑的无限存储与记忆传输
- 华清远见22071作业1011
- 修改MySQL数据库密码的多种方法
- 【博弈论】博弈论入门笔记(四类基础博弈+SG函数)
- php html钓鱼源码,PHP全新仿QQ空间钓鱼源码
- 【HBase】HBase的环境搭建及基本使用
- Mac 使用终端对U盘分区
- NB-IoT技术是未来发展趋势,作为一个物联网创业者有什么机会?
- ARP协议详解:了解数据包转发与映射机制背后的原理
- au 内录不起作用_AU内录 音质差?怎么办?
- 山东大学计算机考研资料汇总
- CAP 理论 - zookeeper 和 eureka 比较
热门文章
- 多域名环境,页面获取url的一种方案
- 添加Maven(mvn)、sbt的国内仓库
- Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
- c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
- LeetCode-179:数组自动排序工具Arrays.sort(),比较器Comparator的正确打开方式
- 2010年度十大杰出IT博客大赛奖品展示
- 云起智慧中心连接华为_LifeSmart云起全系列产品接入华为HiLink生态系统
- java 8 Optional解决空指针异常问题
- NFS还是iSCSI?关于VMware vSphere的存储连接的选择题
- GDAL对空间数据的管理