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

H5平台网站建设推广引流图片

H5平台网站建设,推广引流图片,网站建设试题,和女的做那个视频网站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.cadmedia.cn/news/2834.html

相关文章:

  • 网站优化推广培训百度站长平台工具
  • 动态网页用什么语言编写萧山区seo关键词排名
  • 建筑三维建模青岛seo百科
  • 夏津建设局网站谷歌搜索引擎免费入口2022
  • 做网站的公司首选智投未来如何让别人在百度上搜到自己公司
  • 东莞网站制作十年乐云seo网络营销组合策略
  • 西城上海网站建设今晚比分足球预测
  • 山东烟台城乡建设学校官方网站百度网站官网入口网址
  • 微信公众号怎么创建新的话题seo引擎优化培训
  • 电商网站建设意义百度识图官网
  • 视频门户网站建设方案微商营销技巧
  • 智能网站推广软件什么是网络营销的核心
  • 做日用品有什么网站长沙企业网站建设报价
  • 正规的郑州网站建设人员优化方案
  • 浙江建设继续教育网站sem竞价外包公司
  • 嘉兴免费网站制作百度竞价排名是什么
  • 网站域名要钱吗chatgpt中文在线
  • 如何建立公司网站建议和规则百度关键词挖掘查排名工具
  • 城乡建设官方网站技术教程优化搜索引擎整站
  • 创建网站的步骤是西安seo高手
  • 室内装修网站html友情链接代码
  • 今晚比分足球预测东莞网站制作十年乐云seo
  • 石家庄网站建设公司哪个好免费制作详情页的网站
  • 临沂网站建设哪家公司好百度通用网址
  • 福田网页设计优化关键词首页排行榜
  • 做网站的心得体会搜狗搜索引擎推广
  • 沈阳建站武汉今日新闻头条
  • 创客联盟网站建设建立个人网站
  • 服务器建设网站推广代理平台登录
  • 南宁疫情最新消息今天封城了厦门百度seo