当前位置: 首页 > 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.zqtcl.cn/news/898662/

相关文章:

  • 长沙市做网站网站建设 全是乱码
  • ps做网站原形系统学做网站
  • 接网站 建设wordpress 打开慢 google
  • wordpress 移动 建站网站前台如何做访问量显示
  • 公司做网站买域名之后做什么打鱼网站开发
  • 南京市城乡建设局网站二级建造师证件查询
  • 百度关键词优化系统网站优化师招聘
  • 网站方案建设书推广产品的软文怎么写
  • 网站栏目按扭邢台手机网站建设地方
  • 青浦赵巷网站建设做网站需要编程吗
  • 公司logo设计含义株洲seo
  • 公司制作网站做论坛网站怎么赚钱吗
  • 深圳 外贸 网站建设 龙医院网站建设价格
  • 网上建网站驰易网站建设
  • 建设工程招标专业网站网站联盟广告
  • 自建站英文公司网站制作银川
  • 顺德网站建设公司信息全网推广软件
  • 网站全屏视频怎么做电子商务网站规划的原则是什么
  • 网站建设行业发展史做网站主页上主要放哪些内容
  • 成都成华网站建设小程序开发网上商城
  • 企业网站建设的重要性和必要性深圳设计网站排行
  • 山西省网站建设河南省考生服务平台官网
  • 做水产的都用什么网站wordpress 前端登陆
  • 商务网站建设网站开发一个软件开发的流程
  • 网站建设电脑和手机有区别吗公众号登录微信入口
  • 天津市建设监理协会网站三亚网络网站建设
  • 义乌进货网平台北京网优化seo优化公司
  • 在网站上放广告网站建设流程效果
  • 腾讯云学生机做网站济南网站改版
  • 开封市做网站的公司wordpress无法映射