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

seo网站建设步骤网站搭建平台

seo网站建设步骤,网站搭建平台,太平洋在线企业网站管理系统,长春网站建设开发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://www.dtcms.com/wzjs/831972.html

相关文章:

  • 不同类型网站优势云微助力网站建设
  • 韩文网站域名备案高端网站建站公司
  • 记事本做网站素材代码上海注册公司代理电话
  • 商城类网站能做响应式设计吗淮南最近发生的新闻
  • php网站建设考试可以做网站首页的图片素材
  • 网站设计专题页越城区住房和城乡建设局网站
  • 手机友好型网站博客网站源码带后台
  • 交易类网站建设费用中原区网站建设
  • 网站建设流程白云区网络推广
  • 中国反钓鱼网站联盟济南logo设计制作
  • 如何创建网站赚钱淘宝客是如何做网站与淘宝对接的
  • 2019年的阜南县建设修路网站营口规划建设局网站
  • 四川网站营销seo什么价格网站开发需求大厅
  • 石家庄企业网站建设做网站绘制蓝图的步骤
  • 中国免费建设网站网址电商培训班学了有用吗
  • 站长检测同ip网站很多怎么办招远水利建设工程公司网站
  • 想找人做网站怎么了解网站优化设计
  • 网站ssl证书怎么做青岛seo百科
  • 企业网站作用怎么开网店做电商
  • 陕西建设机械官方网站建一个定制网站要多少钱
  • 注册网站名字简洁网站模板素材
  • 网站结构化数据自定义标签wordpress
  • 网站建设方案数一个网站有多少网页
  • 网页创建站点代运营的工作内容
  • cps广告是什么意思昆明seo网站管理
  • 亿客搜网站建设网站备案的意义
  • cms电影网站模板湖里区建设局网站
  • 采集电影做的网站外贸网站建设制作公司
  • 网站开发软件环境搭建个官网需要多少钱
  • 公司做网站费用会计分录成都中职学校网站建设推广