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

北京南站在哪个区哪个街道wordpress新浪微博主题

北京南站在哪个区哪个街道,wordpress新浪微博主题,免费网页制作成app,wordpress导航怎么添加连接647. 回文子串 方法一:动态规划 dp[i][j]:[i,j]范围的下标字符串s是否为回文子串 遍历字符串,每次判断s[i]与s[j]是否相等 ①若相等,j-i0 即单个字符串s[i],那么一定为回文子串,赋值为1 ②若相等,j-i1…

647. 回文子串 

方法一:动态规划

        dp[i][j]:[i,j]范围的下标字符串s是否为回文子串

        遍历字符串,每次判断s[i]与s[j]是否相等

①若相等,j-i=0 即单个字符串s[i],那么一定为回文子串,赋值为1 

②若相等,j-i=1 即两个相同字符串,那么也一定为回文子串,赋值为1

③若相等,j-i>1 子串的长度大于2,那么就要判断子串内侧的子串是否为回文子串,若是,则该子串为回文子串 即dp[i][j]=dp[i+1][j-1]

若不相等,则不为回文子串,dp值默认为0

        遍历顺序,i取决于i+1,i从下len往上0遍历,j取决于j-1,从左i往右len遍历。

        因此先遍历最后一个字符。

方法二:双指针法

        中心扩散法,i从前向后遍历

        ①每次以i为中心向左右扩散,若s[start]=s[end]则为一个回文串 (start=end=i)

        ②每次以[i,i+1]为中心向左右扩散,若s[start]=s[end]则为一个回文串(start=i,end=i+1)

        while (start >= 0 && end < size && s.charAt(start) == s.charAt(end)) {start--;end++;res++;}

516. 最长回文子序列 

        dp[i][j]:[i,j]范围内的s子串下标回文子串的长度

若s[i]=s[j],长度为[i+1,j-1]最长回文子串长度+2

否则不是回文子串,长度为[i+1,j]和[i,j+1]的最长回文子串长度 的较大值。

i取决于i+1,从下往上遍历,j取决j+1,从前往后遍历。

        初始化dp[i][i]=1 即单个字符长度为1

        i从len-1开始向前遍历,j从i+1开始向后遍历。

        最后返回最后遍历的dp[0][len-1]的值即为该字符串最长回文子串长度

http://www.yayakq.cn/news/429610/

相关文章:

  • 南昌网站建设报价单seo公司怎样
  • 深圳医疗网站建设做网站怎么添加关键词
  • 关于建设网站的培训知识旅游最新资讯 新闻
  • 湖北建设网站信息查询中心做网站空间和服务器的
  • 怎么用手机做刷赞网站网站建设企业开发
  • 企业网站建设jz190网站服务器ip更换
  • 婚恋网站的架构产品设计用什么软件好
  • 一个网站多个数据库seo的主要工作内容
  • 吉利网站建设常用域名大全
  • 上海专业高端网站建设服务器移动端网站建设费用
  • 邢台网站制作的地方c语言入门自学
  • 网站app程序制作企业比wordpress更好的网站程序
  • jsp网站开发广告位wordpress 微博主题 twitter主题
  • 安徽建设厅网站节能北备案网页设计与制作首页
  • 佛山响应式网站提供提供手机网站建设
  • 网站织梦用字体矢量图做图标泗洪网页定制
  • 好看的美食网站设计网站做端口映射
  • 网站变app网站建设功能文案
  • 国外对网站开发的研究用jsp做的网站前后端交互
  • 网站大图怎么做更吸引客户重庆建设工程信息网官
  • 福州网站建设seo厦门公司网站设计
  • 用旧电脑做网站wordpress修改教程视频
  • 怎么做企业网站推广做网站的三个软件
  • 我要看一集片做网站网站建设能带来流量么
  • 塘沽网站建设智邦国际的crm系统
  • 摄影网站有哪些?推广代理平台登录
  • 重庆触摸屏_电子商务网站建设建设网站需要用到哪些技术人员
  • 晋江网站建设哪家公司专业互联网项目名称大全
  • 网上商城建设公司湛江seo网站推广
  • 北京建设电工证查询网站成品视频软件推荐哪个好一点