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

广州市建设注册中心网站武汉seo网站优化技巧

广州市建设注册中心网站,武汉seo网站优化技巧,深圳抖音推广公司,深圳建设网站价格(一)问题描述 5. 最长回文子串 - 力扣(LeetCode)5. 最长回文子串 - 给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1:输入:s "babad"输出:"bab"解释&am…

(一)问题描述

5. 最长回文子串 - 力扣(LeetCode)5. 最长回文子串 - 给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb" 提示: * 1 <= s.length <= 1000 * s 仅由数字和英文字母组成https://leetcode.cn/problems/longest-palindromic-substring/description/?envType=study-plan-v2&envId=top-100-liked给你一个字符串 s,找到 s 中最长的 回文 子串。

示例 1:

输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

示例 2:

输入:s = "cbbd"
输出:"bb"

提示:

  • 1 <= s.length <= 1000
  • s 仅由数字和英文字母组成

 (二)解决思路

        这道题是用动态规划来解决的(乍一看很难想到动态规划上,但我觉得“最长”这种字眼出现了,在想不到其他方法的前提下都可以考虑是不是贪心或者动态规划)。

        dp数组是布尔型数组,dp[i][j]用来表示 i 和 j 之间的子串是不是回文串。

        比较容易看出的递推关系是,对于任何满足s.charAt(i)=s.charAt(j)的子串,dp[i][j]=dp[i+1][j-1],例如在abba这个回文串里dp[0][3]=dp[1][2]。这里要比较哪个回文子串的长度更长,所以比较特别的一点是遍历的是子串的长度,而非终止位置j,j是通过子串长度和起始位置i计算得到的。

class Solution {public String longestPalindrome(String s) {int m = s.length();if(m<2) return s;boolean[][] dp = new boolean[m][m];for(int i=0;i<m;i++){dp[i][i]=true;}//begin用来记录最长回文子串的起始位置int begin=0;int maxLen=1;//遍历长度,用长度和起始位置i来计算终止位置jfor(int len=2;len<=m;len++){for(int i=0;i<m;i++){int j = len+i-1;if(j>=m) break;if(s.charAt(i)!=s.charAt(j)){dp[i][j]=false;}else{if(j-i<2){dp[i][j]=true;}else{//当j-i<2时,这种情况会导致j-1<i+1,此时dp[i+1][j-1]不合法;//boolean默认值为falsedp[i][j] = dp[i+1][j-1];}  }if(dp[i][j]&&j-i+1>maxLen){maxLen = j-i+1;begin = i;}}}return s.substring(begin,begin+maxLen);}
}
http://www.dtcms.com/wzjs/185408.html

相关文章:

  • 校园网站怎么做无锡网站建设公司
  • 做网站实验体会谷歌seo排名优化
  • 2个女人做暧暧网站班级优化大师使用指南
  • 网站建设维护的方案推广公司产品
  • 腾讯云 wordpress建站百度站长平台快速收录
  • wordpress怎么弄网站网站怎么被收录
  • 香港网站建设展览怎么制作个人网页
  • 有专门做英文字幕的网站吗模板免费下载网站
  • 滨州内做网站系统的公司站长之家权重查询
  • 建设企业网站对公廊坊网络推广优化公司
  • 公司网站兰州建设需要多少钱提高网站流量的软文案例
  • 嘉善在线做网站吗合肥网站建设优化
  • 福州网站开发私人公司管理培训课程大全
  • 做网站的公司成本谷歌浏览器下载手机版官网中文
  • 网站风格介绍适合女生去的培训机构
  • 只有一个人网站开发商品标题seo是什么意思
  • 企业网站 appseo做的好的网站
  • 设计感网站买号链接
  • 重庆工厂网站建设适合口碑营销的产品
  • 网站建设解决方网站seo排名
  • 雅虎做网站推广英文网站设计公司
  • 湘潭做网站选择磐石网络网址大全导航
  • 2016年网站建设方案ppt重庆seo关键词优化服务
  • app开发和网站开发长春seo外包
  • 找人做网站需要问哪些问题信息流推广的竞价机制是
  • 南桥网站建设站长网站
  • 做电影网站需多大的空间网络推广具体内容
  • 酒泉百度做网站多少钱网店运营基础知识
  • 个人免费发布信息平台北京网站优化托管
  • 通过付费网站做lead北京中文seo