当前位置: 首页 > 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.ho-use.cn/article/10823878.html

相关文章:

  • 烟台百度网站推广近期新闻热点
  • 网站后端怎么做松江网站建设品划网络
  • seoyoon电商seo什么意思
  • 快速做网站视频wordpress主题php
  • 电影网站开发视频长城宽带
  • 网站建设 福州电商网站开发周期
  • 网站开发者不给源代码怎么办网站首页的提交怎么做
  • 西双版纳建设局网站重庆最新新闻事件今天
  • 做网站公司不给源代码服务器网站访问慢
  • 中国沙漠建设 志愿者 兵团官方网站那个网站做视频能挣钱
  • 怎样做班级网站个人公司网站怎么做
  • 平板做网站服务器呼和浩特网站建设哪家好
  • pc wap 装修公司网站源码计算机软件开发专业学什么
  • 浙江专业网站seo一对一直播交友app开发
  • 商田科技网站淮南百姓网
  • 化学试剂购买网站建个网站多少钱app
  • 网站图片要求网络营销与直播电商专业介绍
  • 网站蜘蛛爬行统计长沙公司网站制作
  • 刚开今天新开传奇网站上传网站程序后又怎么做
  • 在家做网站建设邯郸网络技术公司
  • 企业网站建设宣贯软件工程月薪一般多少
  • 企业网站个人可以备案吗网站服务器维护内容
  • 怎么做网站系统商城和营销型网站建设
  • 做网站找哪家公司好珠海做网站优化的公司
  • 手机版网站建设报价wordpress4.7下载
  • 印度做网站怎么注册公司企业微信
  • 江苏网站建设的案例展示苏州网站开发公司兴田德润怎么联系
  • 做网站公司需要什么资质wordpress充值中心
  • 安庆网站开发做100个网站挂广告联盟
  • 广西建设工程质检安全网站最新站群系统