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

手机网站自适应代码如何做网络推广工作

手机网站自适应代码,如何做网络推广工作,徐州网站建设案例,网站制作在哪里的647. 回文子串 链接: 647. 回文子串 给你一个字符串 s #xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串#xff0c;即使是由…647. 回文子串 链接: 647. 回文子串 给你一个字符串 s 请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串即使是由相同的字符组成也会被视作不同的子串。 示例 1 输入s “abc” 输出3 解释三个回文子串: “a”, “b”, “c” 示例 2 输入s “aaa” 输出6 解释6个回文子串: “a”, “a”, “a”, “aa”, “aa”, “aaa” 解法动态规划 算法思路 我们可以先「预处理」⼀下将所有⼦串「是否回⽂」的信息统计在 dp 表⾥⾯然后直接在表⾥⾯统计 true 的个数即可。 1.状态表示* 为了能表⽰出来所有的⼦串我们可以创建⼀个 n * n 的⼆维 dp 表只⽤到「上三⻆部分」 即可。 其中 dp[i][j] 表⽰ s 字符串 [i, j] 的⼦串是否是回⽂串。 2.状态转移方程 对于回⽂串我们⼀般分析⼀个「区间两头」的元素 当 s[i] ! s[j] 的时候不可能是回⽂串 dp[i][j] 0 当 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 的个数 代码 int countSubstrings(string s) {int ns.size();vectorvectorint dp(n,vectorint(n));dp[0][0]1;int sum1;for(int j1;jn;j){for(int i0;ij;i){if(s[j]s[i]){if(ji||ji1) dp[i][j]1;if(j-i1){dp[i][j]dp[i1][j-1];}}if(dp[i][j]) sum;}}return sum;}5. 最长回文子串 链接: 5. 最长回文子串 给你一个字符串 s找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同则该字符串称为回文字符串。 示例 1 输入s “babad” 输出“bab” 解释“aba” 同样是符合题意的答案。 示例 2 输入s “cbbd” 输出“bb” 解法思路 a. 我们可以先⽤ dp 表统计出「所有⼦串是否回⽂」的信息b. 然后根据 dp 表⽰ true 的位置得到回⽂串的「起始位置」和「⻓度」。 那么我们就可以在表中找出最⻓回⽂串。 关于「预处理所有⼦串是否回⽂」已经在上⼀道题⽬⾥已经讲解过了。 代码 string longestPalindrome(string s) {int ns.size();vectorvectorint dp(n,vectorint(n));dp[0][0]1;int sum1;string ret(1,s[0]);for(int j1;jn;j){for(int i0;ij;i){if(s[j]s[i]){if(ji||ji1) dp[i][j]1;if(j-i1){dp[i][j]dp[i1][j-1];}}if(dp[i][j]){if(j-i1sum){sumj-i1;string tmp(s.begin()i,s.begin()j1);rettmp;}}}}return ret;}
http://www.hkea.cn/news/14398785/

相关文章:

  • wordpress 视频网站wordpress 文章描述
  • 织梦网站footer美化怎么在电脑上自己做网站吗
  • wordpress 子网站专业网络公司报价
  • 建设电商平台网站网站做下载wordpress
  • 网站建设与维护期末试卷如何自己做公司网站
  • 展馆的科普网站建设汽车美容网站模板
  • 网站建设公司推营业推广策略有哪些
  • 怎么做北京赛车网站中怎么做网站上下载图片的功能
  • 相亲网站如何做自我介绍别墅装修公司排名前十强
  • linux宝塔面板做网站建设个人网银网站
  • 西安住房和城乡建设局网站淮北做网站
  • 网页制作网站源码wordpress 教程 知乎
  • 大型新型网站廊坊网站建设技术支持
  • 网站上传后台在哪赚钱软件app
  • 一流的网站建设与优化新品牌进入市场的推广方案
  • 网站建设公司走进深圳易百讯大连网站制作赞ls15227
  • php体育网站模板门户网站开发请示
  • php网站开发实用技术下载drupal 网站开发
  • 怎么建设手机小说网站中高端网站建设
  • 什么是营销型手机网站建设一级 爰做片免费网站
  • 六安网站建设电话cms网站后台管理系统
  • 浙江昆仑建设集团网站有优惠券网站 怎么做代理
  • 创世网站建设托管型网站
  • 推广网站有效的免费方法装饰公司取名
  • 网站建设服务外包拉美贸易网
  • 网站 刷流量 SEOwordpress小工具源码
  • 网站定位是什么服装定制行业的未来和趋势
  • 自建网站三种模式创建app平台需要多少钱
  • 做网站字体一般设置家教网站制作
  • 国外优秀论文网站怎么在百度发广告