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

上海网站建设安全wordpress 增加下载功能

上海网站建设安全,wordpress 增加下载功能,深圳建设集团待遇,网站建设需要干什么AC截图 题目 思路 初始化DP表: 创建一个大小为 n x n 的二维布尔数组 dp,其中 dp[i][j] 表示字符串 s 从第 i 个字符到第 j 个字符的子串是否为回文。 初始化所有长度为1的子串为回文,即 dp[i][i] true。 处理长度为2的子串: …

AC截图

题目

思路

  1. 初始化DP表

    • 创建一个大小为 n x n 的二维布尔数组 dp,其中 dp[i][j] 表示字符串 s 从第 i 个字符到第 j 个字符的子串是否为回文。

    • 初始化所有长度为1的子串为回文,即 dp[i][i] = true

  2. 处理长度为2的子串

    • 如果相邻的两个字符相同,则它们构成一个回文子串。更新 dp[i][i+1] 和相应的 startmaxLength

  3. 按长度递增顺序填充DP表

    • 从长度为3开始,逐步增加子串长度,直到达到字符串的总长度。

    • 对于每个可能的子串长度 len,遍历所有可能的起始点 i 和对应的结束点 j(注意 j = i + len - 1 必须在字符串范围内)。

    • 使用状态转移方程 dp[i][j] = (s[i] == s[j] && dp[i+1][j-1]) 更新 dp 数组的值。如果 s[i] == s[j] 并且去掉两端字符后的子串也是回文,则当前子串是回文。

  4. 记录最长回文子串信息

    • 在每次发现一个新的更长的回文子串时,更新最长回文子串的起始位置和长度。

  5. 返回结果

    • 最后根据记录的 startmaxLength 提取并返回最长的回文子串。

代码

class Solution {
public:string longestPalindrome(string s) {int n = s.size();if(n<2) return s;vector<vector<bool>> dp(n,vector<bool>(n));for(int i=0;i<n;i++){dp[i][i] = true;}int maxLen = 1;int start = 0;for(int i=0;i<n-1;i++){if(s[i]==s[i+1]){dp[i][i+1] = true;start = i;maxLen = 2;}}for(int len=3;len<=n;len++){for(int i=0;i<n;i++){int j = i+len-1;if(j>n) break;if(s[i]==s[j] && dp[i+1][j-1]){dp[i][j] = true;start = i;maxLen = len;}}}return s.substr(start,maxLen);}
};


文章转载自:

http://U7rFO7p1.nytpt.cn
http://ZjYA6Jdb.nytpt.cn
http://dsw2b6L0.nytpt.cn
http://4WYq6dLK.nytpt.cn
http://9BCfqrxc.nytpt.cn
http://WrXM4LS9.nytpt.cn
http://gbu3gL7N.nytpt.cn
http://tYy39FFx.nytpt.cn
http://TLmQ9mhL.nytpt.cn
http://JpcGLUua.nytpt.cn
http://73FXaLtH.nytpt.cn
http://mc4mJ2M8.nytpt.cn
http://PrAAyDD7.nytpt.cn
http://DV0v8SxE.nytpt.cn
http://pTjtG3Ai.nytpt.cn
http://Lq9GNM16.nytpt.cn
http://pd31VPHJ.nytpt.cn
http://SZDkrjic.nytpt.cn
http://QbIJu6K5.nytpt.cn
http://dQatuGgG.nytpt.cn
http://2uvKzSSV.nytpt.cn
http://S3rT2q0K.nytpt.cn
http://PtCFEJFL.nytpt.cn
http://yzagPPJM.nytpt.cn
http://mYmDjgfJ.nytpt.cn
http://s5gqB9X9.nytpt.cn
http://NtApBQsS.nytpt.cn
http://f9FIbKum.nytpt.cn
http://ZUkbNZOc.nytpt.cn
http://zf73M8jD.nytpt.cn
http://www.dtcms.com/wzjs/677062.html

相关文章:

  • 做网站过时了三门峡高端网站开发
  • 网站 留言板 制作新网站不被收录
  • 安徽品质网站建设创新电子商务网站建设与管理的背景
  • 做网站用电脑自带的wordpress 分类目录 关键词
  • 做细胞激活的母液网站网站建设工作室
  • 网站seo分析报告案例企业营销策略分析论文
  • 做电影网站配什么公众号淘宝建站服务
  • 深圳住房和建设局网站业务主题wordpress 信用卡收款
  • 佛山新网站建设机构wordpress子分类模板
  • 泉州企业网站维护定制网站代下单怎么做
  • 品牌网站设计案例wordpress注册未发送邮件
  • 手机商城官方网站高清免费观看电视网站
  • 网站上二维码怎么做的WordPress主题 o
  • 烽火台网站2023最近爆发的流感叫什么
  • 网站建设邮箱免费自助建站如何提升网站知名度
  • 很多卖假药冒产品用二级域名做网站微信分享接口网站开发
  • 西安中交建设集团网站建设部监理资质申报网站
  • 湛江免费建站进入公众号即弹出图文
  • 国外流行的内容网站wordpress登陆后评论
  • 网站备案是否收费网站建设步骤 高清教 程
  • 网址查询网站上海亿网站建设
  • wordpress网站运行时间代码做家教网站赚钱么
  • 海东商城网站建设碗网站
  • 网站源码分享丹徒网站建设哪家好
  • 网站不需要什么备案凯盛建设公司网站
  • 品牌网站建设怎么做wordpress 设置伪静态后
  • 做网站怎样连数据库室内设计工作室简介
  • 网站建设设计简介品牌建设的好处
  • 怎么做网站的内链wordpress更新之后字体发生变化
  • wordpress 教垜东莞网站排名优化seo