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

网站建设 前期资料网站怎么优化排名的方法

网站建设 前期资料,网站怎么优化排名的方法,wordpress数据库地址,高端交易所开发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/471862.html

相关文章:

  • 杭州最便宜的网站建设seo博客教程
  • 公司名称变更网上核名怎么弄网站百度seo关键词优化
  • 照片处理在线seo服务是什么意思
  • ps做网站像素大小网络营销的主要手段和策略
  • 六安政府网优化算法
  • 网站公司怎么做运营商在线推广
  • 公司做网站广告语推广引流最快的方法
  • 网站建设培训深圳爱站网seo综合查询
  • 软件公司取名字大全seo jsbapp9
  • 做视频的教学直播网站seo软件资源
  • 政府网站建设投标书seo营销工具
  • 郑州电力高等专科学校在哪个区seo评测论坛
  • 网站服务器物理地址怎么查成人电脑培训班办公软件
  • 河源市网站建设公司专业竞价托管
  • 教育网站建设网络优化工程师前景
  • 大型手机网站制作深圳网络营销推广方案
  • 青岛公司建设网站广州番禺最新发布
  • 宝应123网站建设网长沙网站到首页排名
  • 什么网站可以做设计赚钱吗百度智能建站系统
  • 网站推广怎么做 知乎网站排名查询工具有哪些
  • 两学一做晋中市网站seo基础教程使用
  • o2o商城网站建设供应打开浏览器直接进入网站
  • 中石油第六建设公司网站杭州seo整站优化
  • 国外网站做任务赚钱的网络公司品牌推广
  • 美妆网站建设百度账户代运营
  • 广州企业网站建设多少钱网络营销的基本特征有哪七个
  • 免费建站abc新手怎么推广自己的店铺
  • 建筑网站的思想游戏推广代理app
  • 广告公司网站模版seo关键词排名怎么优化
  • 企业网站建设的建站前准备株洲seo优化首选