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

网站建设方法总汇wordpress防伪查询主题

网站建设方法总汇,wordpress防伪查询主题,大学城网站开发公司,建个自己的网站难吗1、题目描述: 给你一个字符串 s,最多 可以从中删除一个字符。 请你判断 s 是否能成为回文字符串:如果能,返回 true ;否则,返回 false 。 示例 1: 输入:s "aba" 输出&a…

1、题目描述:

给你一个字符串 s最多 可以从中删除一个字符。

请你判断 s 是否能成为回文字符串:如果能,返回 true ;否则,返回 false 。

示例 1:

输入:s = "aba"
输出:true

示例 2:

输入:s = "abca"
输出:true
解释:你可以删除字符 'c' 。

示例 3:

输入:s = "abc"
输出:false

提示:

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

2、代码:

class Solution {
public:// 辅助函数:判断子串 [left, right] 是否为回文bool isPalindNum(string s, int left, int right) {// 使用双指针法检查子串是否为回文while (left < right) {if (s[left] != s[right]) {// 如果左右字符不相等,说明不是回文,返回 falsereturn false;}left++;  // 左指针向右移动right--; // 右指针向左移动}// 如果循环结束,说明子串是回文,返回 truereturn true;}// 主函数:判断字符串 s 是否可以通过最多删除一个字符成为回文bool validPalindrome(string s) {int left = 0, right = s.size() - 1; // 定义左右指针// 使用双指针法遍历字符串while (left < right) {if (s[left] == s[right]) {// 如果左右字符相等,继续向内移动指针left++;right--;continue; // 跳过后续逻辑,继续下一次循环} else {// 如果左右字符不相等,尝试跳过左边或右边的字符// 跳过左边字符:检查子串 [left+1, right] 是否为回文// 跳过右边字符:检查子串 [left, right-1] 是否为回文return isPalindNum(s, left + 1, right) ||isPalindNum(s, left, right - 1);}}// 如果循环结束,说明字符串已经是回文,返回 truereturn true;}
};

3、解题思路

  1. 回文的定义

    • 一个字符串是回文,当且仅当从左到右和从右到左读起来是一样的。
  2. 双指针法

    • 使用两个指针 leftright 分别指向字符串的开头和结尾。
    • 如果 s[left] == s[right],则继续向内移动指针(即 left++right--)。
    • 如果 s[left] != s[right],说明需要删除一个字符:
      • 尝试跳过左边的字符(即检查子串  s[left+1] 到 s[right] 是否为回文)。
      • 或者尝试跳过右边的字符(即检查子串 s[left]到 s[right-1] 是否为回文)。
    • 如果上述两种情况中任意一种满足回文条件,则返回 true;否则返回 false
  3. 辅助函数

    • 定义一个辅助函数 isPalindromeRange,用于检查某个子串是否为回文。

文章转载自:

http://5ERWXlpK.smhtg.cn
http://0bNHMzwO.smhtg.cn
http://TEuLm4aF.smhtg.cn
http://8FPASs8H.smhtg.cn
http://Ekpm1FLy.smhtg.cn
http://Xs1HeJpU.smhtg.cn
http://ls1Leo8w.smhtg.cn
http://4yfEHLJP.smhtg.cn
http://E3TEvB51.smhtg.cn
http://sxyCojna.smhtg.cn
http://ckV9pAz2.smhtg.cn
http://ns76Gbif.smhtg.cn
http://K0CtnpDs.smhtg.cn
http://rkifUEPB.smhtg.cn
http://BJvIlKo7.smhtg.cn
http://bjchMHeF.smhtg.cn
http://LC8b6TTg.smhtg.cn
http://6LV5NM53.smhtg.cn
http://Bo8PlcmI.smhtg.cn
http://RP0u5RG9.smhtg.cn
http://kcDbGe1e.smhtg.cn
http://rCTNBPct.smhtg.cn
http://1hAyWhZw.smhtg.cn
http://bgitY0CU.smhtg.cn
http://zHZCUy3J.smhtg.cn
http://kWFJxoJA.smhtg.cn
http://h82fYVbm.smhtg.cn
http://LIf9OoZL.smhtg.cn
http://GvIF1lUO.smhtg.cn
http://ak1fxaz3.smhtg.cn
http://www.dtcms.com/wzjs/755470.html

相关文章:

  • 网站怎样自己不花钱在电脑上做网页中德合作项目
  • 汕尾网站建设 生意好吗wordpress inerhtml
  • 珠海酒店网站建设公司网架公司十大排名榜
  • 网站开发设计图片wordpress创建大型菜单
  • 南宁定制建站icp网站建设
  • 济宁市松岳建设机械有限公司网站深圳保障性住房多少钱一平米
  • 做网站费用列入什么科目泉州seo代理商
  • 更换网站空间网址导航怎么卸载不掉
  • 上海城乡建设中级职称报名网站河南建设银行处理违章网站
  • 苏州做网站要多少钱房产网站搭建
  • 西部数码里面如何建设自己的网站网站备案到公司
  • 临沂网站制作方案网络域名侵权十大案例
  • 做网站实训心得体会上海网站络公司
  • 怎样在微信中做网站wordpress简约主题
  • 学习做网站网站建设技术发展趋势预测
  • 网站后台上传木马教程阿里云营销网站建设
  • 游艇 高端网站建设做网站用框架么
  • 京东网站建设过程seo下载站
  • 怎么建设影视网站网站打模块
  • 建设网站用什么好学习做网站需要多久
  • 灰色行业做网站阿里云com域名注册万网
  • 网络科技网站有哪些方面wordpress查看购物车不管用
  • 黄石手机网站建设中国建设协会官网
  • 企业网站一般包括哪些内容wordpress微信公众号插件
  • 辛集做网站公司安徽省建设工程安全协会网站
  • 美观网站建设哪家好软件外包开发
  • 哈尔滨网站优化方式邢台做移动网站的公司
  • 吉林市哪有做网站的centos7搭建wordpress
  • 做钓鱼网站原理网站搭建介绍
  • 构建 物流网宁波seo教程行业推广