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

郑州做网站公司msgg周口网站建设电话

郑州做网站公司msgg,周口网站建设电话,电子商务网站建设流程是什么,网站优化建设方案在学习之余对于知识的巩固也尤为重要,不论难度高低,都会对代码的理解有所加深,下面我们开始练习 思路解析 关于本题的核心思路就是如何判断字符串中元素是否为字母以及如何遍历字符串以达到仅反转的目的,这里用到的知识就是关于 s…

在学习之余对于知识的巩固也尤为重要,不论难度高低,都会对代码的理解有所加深,下面我们开始练习

思路解析

关于本题的核心思路就是如何判断字符串中元素是否为字母以及如何遍历字符串以达到仅反转的目的,这里用到的知识就是关于 string 类的下标访问元素,下面我们用代码对其解释

class Solution {
public:bool isLetter(char ch){if(ch >= 'a' && ch <= 'z')return true;if(ch >= 'A' && ch <= 'Z')  return true;return false;}string reverseOnlyLetters(string s) {int left = 0,right = s.size() - 1;while(left < right){while(left < right && !isLetter(s[left])){left++;}while(left < right && !isLetter(s[right])){right--;}swap(s[left++],s[right--]);}return s;}
};

代码分析 

1. 首先写一个函数判断字符串元素是否为字母,当然也可以使用库中定义好的 isalpha 函数,这里为了好理解就直接手写一个函数进行判断即可

2. 这里使用 string 类中的 string::size 接口拿到了字符串长度,然后开始首尾向中间遍历

3. 注意判断时为了避免越界要将 left < right 写在每一个循环中

4. 最后双指针相遇时即遍历完成,这时使用库中定义好的 swap 函数交换即可

http://www.yayakq.cn/news/758952/

相关文章:

  • 重庆网站推广公司哪家好公司视频广告拍摄
  • 百度站长网站开发设计的完成情况
  • 会展中心网站平台建设方案2021年uc秒懂网址
  • 服务网站开发毕业设计用PHP做旅游网站
  • 局域网网站域名怎么做全球室内设计公司排名
  • 建设网站出现400错误将wordpress网站变成app
  • 注册网站商城需要什么条件赚钱软件的套路
  • 网站仿制 个人专业做蛋糕的网站
  • 郑州外贸营销网站建设温州网页设计招聘信息网
  • 太谷县建设局网站网站建设托管公司
  • 网站的月度流量统计报告怎么做遵义app开发公司排名
  • .net网站开发面试iis html网站
  • 什么建站程序最利于seo平面设计提升班
  • 济南营销型网站建设工作室深圳网站制作公司流程
  • 免费的设计网站有哪些公司域名备案怎么弄
  • 福建省建设局网站实名制一诺摄影设计
  • 做背景网站东莞市微信网站建设品牌
  • 上海专业高端网站建设服微信开放平台登陆
  • 网站首页设计怎么写天津最新紧急通知
  • 威海市城乡建设局网站给小学生做家教的网站
  • 我想投诉做软件的网站公司名称变更
  • 网站里的聊天怎么做做一个响应式网站价格
  • 深圳网站制作问怎么自己做电商
  • 查找北京国互网网站建设空间网站大全
  • 设计网站建wordpress调用文章上级栏目名字
  • 我市强化属地网站建设电商要怎么做起来
  • 南通市城乡建设局网站河南省教育厅官方网站师德建设
  • 网站建设的市场有多大wordpress 压缩图片
  • 网站上的咨询窗口是怎么做的源码屋整站源码
  • wordpress建m域名网站企业网站建设企业