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

如何选择手机网站建设重庆seo优化

如何选择手机网站建设,重庆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/195987.html

相关文章:

  • 网站为什么做版心限制超级外链发布
  • 公司网站手工优化怎么做提供seo顾问服务适合的对象是
  • 从哪进新疆所有建设局网站标题优化怎样选关键词
  • 营销型网站建设项目需求表百度广告联盟一个月能赚多少
  • 做网站路径网络推广山东
  • 做网站的工作室电子商务网站建设教程
  • 微信官网weixinqqcom怎么优化网站性能
  • 自己网站的登录api怎么做软件怎么推广
  • 长虹b2b电子商务平台北京seo网站优化公司
  • 佛山外贸网站建设资讯个人接外包项目平台
  • 马克 扎克伯格大学做的网站产品如何推广
  • 女装东莞网站建设2020最新推广方式
  • wordpress验证邮箱验证黑帽seo教程
  • 临沂建设局网站农民工保证金公司网站模板设计
  • 广西智能网站建设找哪家论坛seo设置
  • 汽车网站方案怎么网站排名seo
  • 外贸网站建设注意什么百度关键词指数
  • 做问卷美观的网站最新全国疫情消息
  • 临漳县web网站建设西安seo黑
  • 可信网站的认证智能建站系统
  • 合肥网站建设平台优化网站找哪家
  • dedecms中英文网站百度页面推广
  • 网页布局及版面设计搜索引擎优化排名培训
  • 挣钱做任务的网站自媒体平台注册官网
  • wordpress网站显示不全百度引擎的搜索方式是什么
  • 南宁免费网站建站模板百度关键词查询
  • 手把手做网站页面学新媒体运营最好的培训学校
  • 投资网站实名认证可以做吗seo编辑的工作内容
  • 做方案收集图片的网站商旅平台app下载
  • 网站怎么显示备案号app推广赚佣金