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

在线A视频做爰网站舟山网站建设制作

在线A视频做爰网站,舟山网站建设制作,wordpress菜单显示图片,wordpress点评插件647. 回文子串 647. 回文子串 题目描述#xff1a; 给你一个字符串 s #xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串 给你一个字符串 s 请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串即使是由相同的字符组成也会被视作不同的子串。 解题思路 算法思路 我们可以先「预处理」⼀下将所有⼦串「是否回⽂」的信息统计在 dp 表⾥⾯然后直接在表 ⾥⾯统计 true 的个数即可。 1. 状态表⽰ 为了能表⽰出来所有的⼦串我们可以创建⼀个 n * n 的⼆维 dp 表只⽤到「上三⻆部分」 即可。 其中 dp[i][j] 表⽰ s 字符串 [i, j] 的⼦串是否是回⽂串。 2. 状态转移⽅程 对于回⽂串我们⼀般分析⼀个「区间两头」的元素 i. 当 s[i] ! s[j] 的时候不可能是回⽂串 dp[i][j] 0 ii. 当 s[i] s[j] 的时候根据⻓度分三种情况讨论 • ⻓度为 1 也就是 i j 此时⼀定是回⽂串 dp[i][j] true • ⻓度为 2 也就是 i 1 j 此时也⼀定是回⽂串 dp[i][j] true • ⻓度⼤于 2 此时要去看看 [i 1, j - 1] 区间的⼦串是否回⽂ dp[i][j] dp[i 1][j - 1] 。 综上状态转移⽅程分情况谈论即可。 3. 初始化 因为我们的状态转移⽅程分析的很细致因此⽆需初始化。 4. 填表顺序 根据「状态转移⽅程」我们需要「从下往上」填写每⼀⾏每⼀⾏的顺序⽆所谓。 5. 返回值 根据「状态表⽰和题⽬要求」我们需要返回 dp 表中 true 的个数。 解题代码 class Solution { public:int countSubstrings(string s) {int ns.size();vectorvectorbooldp(n,vector(n,false));for(int in-1;i0;i--){for(int ji;jn;j){if(s[i]s[j]){if(ij)dp[i][j]true;else if(i1j)dp[i][j]true;else dp[i][j]dp[i1][j-1];}}}int ret0;for(int i0;in;i){for(int ji;jn;j){if(dp[i][j]true)ret;}}return ret;} }; 5. 最长回文子串  5. 最长回文子串 题目描述 给你一个字符串 s找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同则该字符串称为回文字符串。 解题思路 647. 回文子串https://leetcode.cn/problems/palindromic-substrings/ 在647题的基础上遍历所有dp表中为true的初始位置和长度 解题代码 class Solution { public:string longestPalindrome(string s) {int ns.size();vectorvectorbooldp(n,vector(n,false));for(int in-1;i0;i--){for(int ji;jn;j){if(s[i]s[j]){if(ij)dp[i][j]true;else if(i1j)dp[i][j]true;else dp[i][j]dp[i1][j-1];}}}int length1;int begin0;for(int i0;in;i){for(int j0;jn;j)if(dp[i][j]truelengthj-i1){lengthmax(j-i1,length);begini;}}return s.substr(begin,length);} };
http://www.dnsts.com.cn/news/197210.html

相关文章:

  • 黑蜘蛛网站重庆高端网站建设公司
  • 东营网站建设东营市南一路东营软件园英网站建设评判
  • 怎样做网站导购WordPress星光主题
  • 莱芜 做网站 公司深圳市出行最新政策
  • 五个网站页面莱芜信息平台
  • 如何制作手机网站模板粤信签微信小程序是什么
  • 上海seo网站策划wordpress 邮件收发
  • 个人网站用主机做服务器怎么查看一个网站的后台
  • 鲜花网站数据库建设怎么查网站的所有权
  • 荣茂网站建设网站制作流程有哪些
  • 网站做edi认证有用没京东慧采入驻条件及费用2023年
  • 中国最大的网站建设公司wordpress安全登录插件
  • 广州网站建设骏域环保地板wordpress导航网址
  • 建站资源共享百度经验手机版官网
  • 开发网站服务器Wordpress背景图覆盖
  • 建立自己的网站需要多少钱关键字挖掘
  • 谁有哪种浏览器网站免费的曹妃甸建设局网站
  • 申请网站怎么申请北京 网站设计公司
  • 模块建站工具免费好用的网站
  • 中国楼市现状wordpress 自动seo
  • 做地方网站需要什么部门批准雕塑网站模板
  • 泉州程序员做网站网站维护四川网站建设免费咨询
  • 青海省交通建设管理局网站鸿运通网站建设
  • 鲜花网站建设报告国家信息企业信用公示网
  • 速成网站 改版 影响易申建设网站
  • 福田网站建设哪家便宜wordpress带会员中心
  • 黔南服务好的高端网站设计公司网站背景视频是怎么做的
  • host绑定网站网站快照诊断
  • 响应式网站的优缺点俄罗斯视频网站开发
  • 网站建设条件招聘北京app制作多少钱