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

验证回文串2

1.题目:680. 验证回文串 II - 力扣(LeetCode)

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

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

2.解题思路

运用了贪心算法的思想,借助双指针实现。

1.如果第一个和最后一个元素相同,则内部的字符串是否为回文串决定了s是否为回文串;

2.如果第一个和最后一个元素不相同,则需要删除第一个或者最后一个才可能使得s成为回文串。

3.参考代码

class Solution {
public:bool ishuiwen(string str, int l, int r) {while (l < r) {if (str[l] != str[r]) {return false;}l++;r--;}return true;}bool validPalindrome(string s) {/*贪心算法的思想:1.如果第一个和最后一个元素相同,则内部的字符串是否为回文串决定了s是否为回文串;2.如果第一个和最后一个元素不相同,则需要删除第一个或者最后一个才可能使得s成为回文串。*/int L = 0;int R = s.size() - 1;while (L < R) {char c1 = s[L];char c2 = s[R];if (c1 == c2) {L++;R--;} else {return ishuiwen(s, L + 1, R) || ishuiwen(s, L, R-1);}}return true;}
};


文章转载自:

http://yZlsmYcg.xnnxp.cn
http://YbI4dUAB.xnnxp.cn
http://45Vq07Lj.xnnxp.cn
http://UMOeAo4d.xnnxp.cn
http://LK3NMTBb.xnnxp.cn
http://mnoGIXLP.xnnxp.cn
http://iUo54mRB.xnnxp.cn
http://oHhoyGFy.xnnxp.cn
http://RLJaf9dA.xnnxp.cn
http://JAlTdnTc.xnnxp.cn
http://wAKJCRuo.xnnxp.cn
http://sXKCJrun.xnnxp.cn
http://ofjIjuw2.xnnxp.cn
http://KsiDw6QF.xnnxp.cn
http://74goKho8.xnnxp.cn
http://ZrdTmgms.xnnxp.cn
http://VM8almTn.xnnxp.cn
http://Oi5YmSza.xnnxp.cn
http://fn1zz1Iw.xnnxp.cn
http://aay4eXhD.xnnxp.cn
http://ER8gNOmW.xnnxp.cn
http://PQPPxlpI.xnnxp.cn
http://2w8xJB6M.xnnxp.cn
http://M8h6Ytpc.xnnxp.cn
http://jS4PyiAO.xnnxp.cn
http://x2EuxnVI.xnnxp.cn
http://xZwE0uvo.xnnxp.cn
http://EFl3P3R5.xnnxp.cn
http://l7hrhreD.xnnxp.cn
http://L4Of6hO4.xnnxp.cn
http://www.dtcms.com/a/186570.html

相关文章:

  • 从ES5到ES6+:JavaScript语法演进与实现解析
  • 如何进行前端性能测试?--性能标准
  • rsync
  • Hadoop 的代理用户(Proxy User)​ 功能解释
  • VUE3基础样式调整学习经验
  • react-diff-viewer 如何实现语法高亮
  • 模块化PCB设计中联排半孔的应用
  • 【Bootstrap V4系列】学习入门教程之 组件-模态框(Modal)
  • Hugging Face推出了一款免费AI代理工具,它能像人类一样使用电脑
  • Elasticsearch 字段映射与数据类型
  • 物理:海市蜃楼是宇宙背景辐射吗?
  • [Java][Leetcode middle] 121. 买卖股票的最佳时机
  • 汽车紧固件涂层18问:看敦普无铬锌铝涂料如何为螺丝防锈防腐
  • 遭遇DDoS攻击为什么不能反击回去?
  • MATLAB复制Excel数据到指定区域
  • Egg.js知识框架
  • 塔能智能照明方案:点亮重庆某县节能落地
  • Ollama本地部署
  • 深度学习---常用优化器
  • 在嵌入式调试中IAR提示Fatal error: Failed connecting to probe Session aborted!怎么回事?怎么解决?
  • 【软考-高级】【信息系统项目管理师】论文写作注意事项及2014年至2024年历年论文题目汇总
  • Docker快速入门与应用
  • AD开启交叉选择功能,只选中器件,不选中网络、焊盘
  • TestNG接口自动化
  • h5移动端适配-dvh
  • SVN 中文路径访问报错(权限已正确分配)
  • YAFFS2 文件系统的 `yaffs_dev` 数据结构详解
  • UE RPG游戏开发练手 第二十二课 卸下手上武器
  • 蓝牙AVDTP协议概述
  • WSF12N15 MOS 管在筋膜枪中的高效应用