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

建设个人银行网站免费创建自己的网站

建设个人银行网站,免费创建自己的网站,网站报价文档,电子商务网站建设方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/186466.html

相关文章:

  • 全国新冠疫情最新通告seo精华网站
  • 临邑建设局官方网站如何学会推广和营销
  • 网站开发及服务器总共多少钱一键优化大师下载
  • 公安网计算机可以作为网站开发吗play商店
  • 长春建网站公司网络营销的含义
  • 商城网站建设行业现状网店推广实训报告
  • wordpress如何调用html代码网站优化方式有哪些
  • 帝国cms下载类网站怎么做深圳搜索优化排名
  • 深圳高端网站建设费用百度网盟推广
  • 襄阳做网站的seo新手快速入门
  • 网站备案步骤seo最好的工具
  • 网站建设的关键问题公关公司是干嘛的
  • 学做网站论坛教学视频下载域名备案官网
  • 网站备案有电话来seo运营做什么
  • python搭建网站b2b网站免费推广
  • 做外贸都有哪些网站怎么在百度上推广自己的产品
  • 黄骅港客运站电话号码郑州网站优化seo
  • 广东手机网站建设百度营销推广登录
  • 网站建设 佛山百度推广seo自学
  • 江西省城住房和城乡建设厅网站4p营销理论
  • 长春公司推广网站关键词检测
  • php mysql开发网站开发seo优化关键词放多少合适
  • 南安市住房和城乡建设部网站全国知名网站排名
  • 兰州做网站服务营销的概念
  • 海南省建设网站的公司电话58网络推广
  • 织梦五彩婚纱源码网_婚庆策划网站php源码星巴克seo网络推广
  • pc蛋蛋网站怎么做搜索关键词怎么让排名靠前
  • wordpress字体哪个好看搜索引擎优化seo专员招聘
  • 中国一级爱做电影网站百度电脑版官网下载
  • 网站快速优化排名网站首页关键词如何优化