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

网站排名推广工具免费小程序制作平台

网站排名推广工具,免费小程序制作平台,网站设计宁波,移动端企业网站19.验证回文串II 方法#xff1a;双指针 首先考虑如果不允许删除字符#xff0c;如何判断一个字符串是否是回文串。常见的做法是使用双指针。定义左右指针#xff0c;初始时分别指向字符串的第一个字符和最后一个字符#xff0c;每次判断左右指针指向的字符是否相同#…19.验证回文串II 方法双指针 首先考虑如果不允许删除字符如何判断一个字符串是否是回文串。常见的做法是使用双指针。定义左右指针初始时分别指向字符串的第一个字符和最后一个字符每次判断左右指针指向的字符是否相同如果不相同则不是回文串如果相同则将左右指针都往中间移动一位直到左右指针相遇则字符串是回文串 在允许最多删除一个字符的情况下同样可以使用双指针通过贪心实现。初始化两个指针 low和 high 分别指向字符串的第一个字符和最后一个字符。每次判断两个指针指向的字符是否相同如果相同则更新指针将 low 加 1high 减 1然后判断更新后的指针范围内的子串是否是回文字符串。如果两个指针指向的字符不同则两个字符中必须有一个被删除此时我们就分成两种情况即删除左指针对应的字符留下子串 s[low1:high]或者删除右指针对应的字符留下子串 s[low:high−1]。当这两个子串中至少有一个是回文串时就说明原始字符串删除一个字符之后就以成为回文串。 class Solution {public boolean validPalindrome(String s) {int low 0, high s.length() - 1;while(low high){if(s.charAt(low) s.charAt(high)){low;high--;}else{return validPalind(s,low,high - 1) || validPalind(s,low1,high);}}return true;}public boolean validPalind(String s,int low,int high){for(int i low,j high;i j; i,j--){char c1 s.charAt(i),c2 s.charAt(j);if(c1 ! c2){return false;}}return true;} }
http://www.w-s-a.com/news/884956/

相关文章:

  • 网站建设中的ftp地址公众号微官网
  • 手机wap网站开发与设计app开发公司电话
  • 网站页脚代码大沥网站开发
  • 重庆网站制作公司 广州天成网络技术有限公司
  • 佛山网站改版wordpress 是否有后门
  • 如何承接网站建设外包wordpress产品布局
  • 洛阳建站洛阳市网站建设视觉设计专业
  • 婚恋网站建设分析网站建设硬件需求
  • 北京做网站电话wordpress如何换图片
  • 电影网站做cpa深圳信息网
  • 单县网站建设优化大师电脑版官网
  • 番禺区住房和建设局物业网站浦东新区网站设计
  • 外贸网站外包WordPress仿牌
  • 如何设计网站logohtml5开发
  • 金坛建设银行总行网站网站开发费用如何记账
  • 贵阳企业网站设计制作湛江知名网站建设电话
  • 网站建设安全性高清效果图网站
  • 上海网站排名推广黄山公司做网站
  • 全国网站建设公司实力排名单页面网站建设
  • 网站建设方案 规划wordpress 要备案吗
  • 一个完整的网站 技术网站建设中 敬请期待.
  • 如何建一个公司的网站网上怎么推广公司产品
  • 十大旅游电子商务网站影楼网站制作
  • 深圳网站建设代理商网业打开慢的原因
  • 旅游网站经营模式在屈臣氏做网站运营
  • 做管理信息的网站com域名查询
  • 免费推广网站推荐外贸推广平台哪个好
  • 腾宁科技做网站399元全包企业校园网站建设
  • 海外医疗兼职网站建设公司取名字大全免费
  • 龙口市规划建设局网站vi设计和品牌设计的区别