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

青海网站建设公司seo优化实训报告

青海网站建设公司,seo优化实训报告,杭州设计企业网站高端公司,石家庄网络营销哪家好做LeetCode 647.回文子串 题目描述 给你一个字符串s,请你统计并返回这个字符串中回文子串的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串是字符串中的由连续字符组成的一个序列。 思路 思路:中心拓展法 中心拓展法的意思是说&#xf…

LeetCode 647.回文子串

题目描述

给你一个字符串s,请你统计并返回这个字符串中回文子串的数目
回文字符串 是正着读和倒过来读一样的字符串。
子字符串是字符串中的由连续字符组成的一个序列。

思路

思路:中心拓展法
中心拓展法的意思是说:

  1. 假如字符串长度为奇数,从中间的某一位出发,同时向左和向右,能够得到同样的结果,回文子串数量++
  2. 假如字符串长度为偶数,从中间的某两位出发,同时向左和向右,能够得到同样的结果,回文子串数量++
    基于这个思路就很容易写了,实际上就是两个while循环,终止条件为任意一方到达边界,或者出现了s.charAt(i) != s.charAt(j)的情况,就结束while循环;否则指针一直移动,回文子串数量一直++

代码

class Solution {public int countSubstrings(String s) {int count = 0;for (int i = 0; i < s.length(); i++) {// 中心拓展法int cur_count = 0;// 向两边拓展// 如果像下面这种写法,就只是以i作为中心了,事实上并不止这一种情况,还有l=i,r=i+1作为回文中心(即回文子串长度为偶数的情况)int l = i;int r = i;while (l >= 0 && r < s.length() && s.charAt(l) == s.charAt(r)) {cur_count++;l--;r++;}l = i;r = i + 1;while (l >= 0 && r < s.length() && s.charAt(l) == s.charAt(r)) {cur_count++;l--;r++;}count += cur_count;}return count;}
}
http://www.ds6.com.cn/news/305.html

相关文章:

  • 米枫网站怎么做分页公众号怎么做文章推广
  • 做药物研发的人上什么网站郑州seo建站
  • 茶文化网站制作网络营销主要做什么
  • 网站建设开发维护百度一下网页版搜索引擎
  • 中铁建设集团有限公司纪检委电话惠州抖音seo策划
  • 亳州公司做网站销售培训
  • 做党务工作常用到的网站推销网站
  • 台州建站服务长春百度seo排名
  • 网站下载工具前端性能优化
  • 郯城地建设局网站市场推广
  • 温州做微网站营销策划方案模板
  • 如何推广外贸网站seo中心
  • 网站整体设计风格免费建网页
  • 建造师官网网站seo快速优化
  • 专业的外贸网站建设好的推广平台
  • 自己做图片上传网站seo关键词排名优化哪家好
  • seo自带 网站建设平面设计培训
  • 龙岗爱联网站建设网络营销策划的流程
  • 惠州开发做商城网站建设哪家好百度收录规则2022
  • 网站开发可能性分析seo整体优化
  • 老河口做网站长春网站建设公司
  • dw网站根目录怎么做百度seo软件是做什么的
  • 西部数码 网站建设网站优化网站
  • 企业不想做网站的原因seo运营是做什么的
  • 网站开发企业培训心得总结西安seo服务
  • 物流网站建设相关的问题杭州谷歌推广
  • 做的网站老被攻击google框架一键安装
  • 企业网站是怎么建站的seo网站优化方案
  • 国外扁平化网站长沙电商优化
  • 网站设计的趋势免费二级域名生成网站