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

网站建设视频百度网盘免费自助开通网站

网站建设视频百度网盘,免费自助开通网站,关键词seo如何优化,wordpress投稿页面路径怎么写题目链接 剑指 Offer II 019. 最多删除一个字符得到回文 easy 题目描述 给定一个非空字符串 s,请判断如果 最多 从字符串中删除一个字符能否得到一个回文字符串。 示例 1: 输入: s “aba” 输出: true 示例 2: 输入: s “abca” 输出: true 解释: 可以删除 “c”…

题目链接

剑指 Offer II 019. 最多删除一个字符得到回文 easy

题目描述

给定一个非空字符串 s,请判断如果 最多 从字符串中删除一个字符能否得到一个回文字符串

示例 1:

输入: s = “aba”
输出: true

示例 2:

输入: s = “abca”
输出: true
解释: 可以删除 “c” 字符 或者 “b” 字符

示例 3:

输入: s = “abc”
输出: false

提示:

  • 1<=s.length<=1051 <= s.length <= 10^51<=s.length<=105
  • s由小写英文字母组成

分析:

因为要求 最多删除一个字符,能否构成回文串。

  • s[i] == s[j],那么直接缩减范围 i++ , j--
  • s[i] != s[j],直接判断 s[i+1,j]或者 s[i,j-1]是否为回文串即可(相当于删除了一个字符)

时间复杂度: O(n)O(n)O(n)

C++代码:

class Solution {
public:bool check(int l,int r,string &s){for(int i = l,j = r;i < j;i++,j--){if(s[i] != s[j]) return false;}return true;}bool validPalindrome(string s) {int n = s.size();for(int i = 0,j = n - 1;i < j;){if(s[i] == s[j]){i++;j--;}else{return check(i + 1,j,s) || check(i,j-1,s);}}return true;}
};

Java代码:


class Solution {private boolean check(int l,int r,String s){for(int i = l,j = r;i < j;i++,j--){if(s.charAt(i) != s.charAt(j)) return false;}return true;}public boolean validPalindrome(String s) {int n = s.length();for(int i = 0,j = n - 1;i < j;){if(s.charAt(i) == s.charAt(j)){i++;j--;}else{return check(i+1,j,s) || check(i,j-1,s);}}return true;}
}
http://www.yayakq.cn/news/619368/

相关文章:

  • 数据型网站 建设方案html5网站后台
  • 企业网站可以自己做福州 网站建设价格
  • 联赛网站建设不足杭州网站排名
  • 网站以下内容未做缓存品牌建设的作用和意义
  • ps制作网站管家婆免费资料网站
  • 做puzzle的网站一个公司可以做两个网站吗
  • 培训网站推广定州三公司网站
  • 网站域名注销摄影做网站
  • 东莞制作企业网站母婴门户网站模板
  • 免费视频模板网站适合发软文的平台
  • 网页设计与网站建设的概述张家界有实力seo优化费用
  • 上海网站建设好处群晖wordpress打不开
  • 阿里云做的网站如何发布推广型网站建设机构
  • 做网站哪个公司最做网站和app哪个难
  • 怎么样才能让网站在线网站免费
  • 盗取dede系统做的网站模板佛山网站搭建公司哪家好
  • 网站建设教程网页在线制作图标免费
  • 建设信用交通网站 省图片生成器免费
  • 展示产品的网站 个人备案还是企业wordpress 数据优化
  • 农安建设局网站网上商城网站开发公司
  • 网站建设不赚钱泰安房产网网上交易中心
  • zz手表网站购物网站开发的描述
  • 免费开网站网络营销案例100例小故事
  • 郑州市网站建设公司wordpress 图片浮动
  • 微信服务号绑定网站吗工程承包合作协议书
  • 山东菏泽建设银行网站道滘镇仿做网站
  • 手表网站排名前十建设企业银行客户号在哪里看
  • 网站建设付费项目docket wordpress
  • 查降权网站装修公司十大排行榜
  • 网页设计做音乐网站网站改版 升级的目的是什么意思