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

网站建设运营知乎网站云推广

网站建设运营知乎,网站云推广,网站建设需求分析模板,常州微信网站建设服务判断一个字符串是否是一个回文除了从两端向里移动指针#xff0c;也可以采用指针从字符串中心开始向两端延伸。即如果存在一个长度为m的回文子字符串#xff0c;再分别向该回文两端延伸一个字符#xff0c;并判断这两个字符是否相同#xff0c;如果相同则找到了一个长度为m… 判断一个字符串是否是一个回文除了从两端向里移动指针也可以采用指针从字符串中心开始向两端延伸。即如果存在一个长度为m的回文子字符串再分别向该回文两端延伸一个字符并判断这两个字符是否相同如果相同则找到了一个长度为m2的子字符串。 另外回文的长度即可以是奇数也可以是偶数所以回文的中心即可能是一个字符也可能是两个字符。 首先遍历字符串中的每个字符以每个字符为中心调用方法统计以当前字符为中心的回文子串数量回文长度为奇数情况以及以当前字符和下一个字符为中心的回文子串数量回文长度为偶数情况并将结果累加到总计数中。最终返回总计数。 方法通过两个指针从中心向两侧扩展判断对应位置的字符是否相等如果相等则回文子串数量加一直到不再满足回文条件。 public int countSubstrings(String s) {// 处理边界情况空字符串或长度为0的字符串if (s null || s.isEmpty()) {return 0;}int count 0; // 统计回文子串的总数量// 遍历字符串中的每个字符for (int i 0; i s.length(); i) {// 以当前字符为中心统计回文子串数量count countPalindrome(s, i, i);// 以当前字符和下一个字符为中心统计回文子串数量count countPalindrome(s, i, i 1);}return count;}// 统计以给定起始位置 start 和结束位置 end 为中心的回文子串数量public int countPalindrome(String s, int start, int end) {int count 0; // 统计回文子串的数量// 通过两个指针从中心向两侧扩展判断对应位置的字符是否相等while (start 0 end s.length() s.charAt(start) s.charAt(end)) {count; // 如果相等回文子串数量加一start--; // 移动左指针end; // 移动右指针}return count;}
http://www.pierceye.com/news/898662/

相关文章:

  • 前端课程网站wordpress 微博登陆
  • asp怎么做网站适配开发公司安置房项目工程推进大会
  • 学做网站可以赚钱吗怎么批量修改wordpress文章内容
  • 写作网站vir上海博大园林建设发展有限公司网站
  • wordpress video gallery网站代码优化怎么做
  • 厦门网站设计品牌企业互联网门户网站建设
  • 做名片模板网站中文响应式网站
  • 用tornado做网站石家庄 外贸网站建设公司
  • 档案网站建设网页wordpress keyshot
  • 鞍山制作网站哪家好建设银行员工网站
  • 手机怎么提升网站流量品牌型网站成功案例图片
  • 网站视频主持人制作网站开发 质量管理
  • 网站的外链建设计划石家庄市城乡建设部网站
  • 电子商务网站规划与建设论文电子商务营销方法
  • 宁波做网站费用电子商城开发网站开发
  • 太原市住房和城乡建设部网站免费的logo在线设计
  • 做it的在哪个网站找工作wordpress 幻燈片 插件
  • 湘潭做网站 i磐石网络博学网站建设公司
  • 揭阳市建设发展总公司网站自己做的视频网站如何赚钱
  • 泉州自助建站软件天眼查在线查询官网
  • 网站建设书模板校本教研网站建设方案
  • 经销商自己做网站合适吗彩虹网站建设
  • 网站新闻编辑怎么做网站开发人员 组织架构
  • 重庆网站seo诊断婚纱摄影网站模板下载
  • 老板合作网站开发宁波网站建设慕枫科技
  • 做外贸都有哪些好网站河北沙河市规划局或建设局网站
  • 网站设计建设维护专门做网站的app
  • 哈尔滨建站模板大全慈溪高端网站设计
  • 升阳广州做网站公司门户网站建设存在的问题和差距
  • 杭州建设行业网站做兼职网站