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

京东网站建设策划书高端网站建设高端网站建设专家

京东网站建设策划书,高端网站建设高端网站建设专家,企业vi设计策划书,网站设计参考文献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.yayakq.cn/news/42555/

相关文章:

  • 我有网站 怎么做淘宝推广做网站一般按什么报价
  • 天津做网站设计公司人力资源网站开发说明书
  • 网站建设合同交印花税么网站一般用什么架构
  • 南京建设企业网站黑马网站建设
  • 网站开发人员的前景wordpress建站 博客
  • 小白学做搭建网站房产资讯什么网站做的好
  • 电脑买编程代码做网站酒店的网络营销是什么
  • 福州建设人才网站合肥制作网页设计
  • 做网站详细教程汽车之家电脑网页版
  • 太原企业网站制作百度域名查询
  • 中国建设银行假网站网页版传奇工作室
  • 建设一个旅游电子商务网站php语言网站开发公司北京
  • 网站备案多个域名网站优化推广软件
  • 贡嘎网站建设上海网络推广专员招聘
  • 做运营的网站品牌全案策划案例
  • 网上停车场做施工图人员网站企业风首页中文官网模板
  • 世界经理人网站手机版织梦怎么做淘客网站
  • 手机可以制作网站吗模板网站建设服务商
  • 昌平做网站受欢迎的网站建设案例
  • 微信 分享网站开发政务中心网站建设方案
  • 如何做拍卖网站永久免费个人网页申请
  • 承接网站怎么做电子商务和市场营销的区别
  • 有一个网站专门做促销小游戏做外贸业务去哪些网站
  • 成品网站货源入口网站建设用哪个
  • 网页设计需要学什么专业陪护工网站内部优化是什么
  • 网站开发 演讲网站建设需要会什么软件有哪些内容
  • 网站维护的基本概念知名网站服务器
  • 南京响应式网站设计深圳龙岗有什么好玩的地方
  • 福建大舟建设集团有限公司 网站网站建设相关ppt
  • 深圳广东网站建设套餐网站建设金手指专业