当前位置: 首页 > wzjs >正文

网站建设中字样图片今日头条新闻10条

网站建设中字样图片,今日头条新闻10条,《王爷到》结局,大连建网站公司NC17 最长回文子串 动态规划思路 1.定义状态: 设 dp[i][j] 表示字符串 A 从第 i 个字符到第 j 个字符是否为回文子串。 如果是回文子串,dp[i][j] True,否则为 False。 2.状态转移方程: 如果 A[i] A[j],并且 dp[i1][…

NC17 最长回文子串

在这里插入图片描述

动态规划思路
1.定义状态:
设 dp[i][j] 表示字符串 A 从第 i 个字符到第 j 个字符是否为回文子串。
如果是回文子串,dp[i][j] = True,否则为 False。

2.状态转移方程:
如果 A[i] == A[j],并且 dp[i+1][j-1] 为 True,那么 dp[i][j] = True。
即:dp[i][j] = (A[i] == A[j]) and dp[i+1][j-1]。

3.边界条件:
单个字符一定是回文子串,即 dp[i][i] = True。
两个字符时,如果 A[i] == A[j],则 dp[i][j] = True。

4.初始化:
初始化所有长度为 1 的子串为回文子串。
初始化所有长度为 2 的子串是否为回文子串。

5.填充 DP 表:
从长度为 3 开始,逐步填充 DP 表,直到长度为 n。

6.结果:
在填充 DP 表的过程中,记录最长的回文子串长度。

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param A string字符串 
# @return int整型class Solution:def getLongestPalindrome(self , A: str) -> int:# 动态规划n = len(A)if n<=1:return ndp = [[False]*n for i in range(n)]max_len = 1# 单个字符一定是回文子串for i in range(n): dp[i][i] = True# 检查长度为2的子串for i in range(n-1): if A[i]==A[i+1]:dp[i][i+1] = Truemax_len = 2# 检查长度大于2的子串for length in range(3,n+1): #子串长度从3到nfor i in range(n-length+1): #子串起始位置j = i+length-1          #子串结束位置if A[i]==A[j] and dp[i+1][j-1]:dp[i][j] = Truemax_len = max(max_len,length)return max_len
http://www.dtcms.com/wzjs/466896.html

相关文章:

  • 深度网网站建设方案电子商务seo实训总结
  • 海口网站建设 小黄网络百度联系电话
  • 拓者设计吧卧室效果图厦门seo全网营销
  • 网站建设86215山东最新资讯
  • 山东建设住建厅网站网络安全有名的培训学校
  • 做网站的格言搜狐新闻手机网
  • 日本 男女做受网站网站设计与网页制作
  • 邢台柏乡县建设局网站做网站公司
  • 网站月流量淘宝指数
  • 邯郸做移动网站价格营业推广是什么意思
  • 免费网站排名大全软文推广案例大全
  • 深圳做网站建设的哪家效果好又便宜推广什么app佣金高
  • 网站是什么东西下载谷歌浏览器
  • 大型手机网站制作百度seo最成功的优化
  • 汽配网站开发什么是网络营销的核心
  • 怎么做网站 有空间深圳公司网络推广该怎么做
  • 项目管理过程五个阶段厦门seo结算
  • 网易企业邮箱登录口温州seo招聘
  • php网站开发图文教程百度收录入口提交查询
  • 网站建设洽谈问题优化大师电脑版下载
  • 生产管理网站开发google搜索下载
  • 郑州网站设计报价表如何写软文
  • 外贸公司代理注册关键词优化计划
  • 帮收款的接单平台鹤壁seo
  • 用ps如何做网站首页怎么做推广和宣传平台
  • 微信里面的小程序怎么设置seo网站首页推广
  • 做网站做产品推广文章
  • wordpress 思维导图重庆百度快速优化
  • 怎么查看网站建设时间舆情服务网站
  • 专业的做pc端网站世界足球排名前100