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

LeetCode125. 验证回文串

题目链接:

125. 验证回文串 - 力扣(LeetCode)

思路分析:先按照题目中的要求把字符串就行修改,然后对于新的字符串,可以使用双指针的方法,两个指针分别从前往后、从后往前的进行比较,如果不相等则直接false。

算法分析:这里用到了双指针,也是一种比较常见的算法思想。

参考代码:

class Solution {
public:bool isPalindrome(string s) {string temp="";//temp表示修正后的字符串int n=s.size();for(int i=0;i<n;++i){//遍历原始字符串sif(s[i]<='Z'&&s[i]>='A'){//是大写字母则保留temp+=s[i];}else if(s[i]<='z'&&s[i]>='a'){//小写字母则修改成大写字母的形式s[i]-=32;temp+=s[i];}else if(s[i]<='9'&&s[i]>='0'){//数字直接添加temp+=s[i];}}n=temp.size();//n修改为新字符串的长度for(int i=0,j=n-1;i<j;++i,--j){//双指针遍历比较一个前一个后if(temp[i]!=temp[j])return false;}return true;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • android kotlin集成WorkManager实现定时获取数据
  • Linux软件编程学习第十三天
  • Redis远程字典服务器(4)—— string类型详解
  • 周记-2024年第32周8.5~8.11:北京出差,拒绝羞怯
  • 《大语言模型:原理与工程实践》大模型入门必读书籍,PDF版整理好了
  • Linux线程基础学习记录
  • 仅12%程序员担心被AI取代 62%开发者在使用AI工具
  • 贝莱德与摩根大通的最新季度持仓分析
  • 一个能减少重绘的属性?分享 1 段优质 CSS 代码片段!
  • html+css+js网页设计 作业歌帝梵官网首页1个页面6个js效果
  • C#中的多线程
  • 数字化营销在公域场景中的无限可能
  • 超详细!!!electron-vite-vue开发桌面应用之Electron Forge打包项目(三)
  • 作业08.16
  • excel 2019版本的index match搜索功能
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 10个最佳ES6特性 ES7与ES8的特性
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • JavaScript设计模式与开发实践系列之策略模式
  • linux安装openssl、swoole等扩展的具体步骤
  • Markdown 语法简单说明
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Yeoman_Bower_Grunt
  • 解析带emoji和链接的聊天系统消息
  • 前端_面试
  • 删除表内多余的重复数据
  • 使用parted解决大于2T的磁盘分区
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 最近的计划
  • NLPIR智能语义技术让大数据挖掘更简单
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (1)Nginx简介和安装教程
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET CORE Aws S3 使用
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net core 控制台应用程序读取配置文件app.config
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .Net Redis的秒杀Dome和异步执行
  • .net(C#)中String.Format如何使用
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .Net环境下的缓存技术介绍