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

青岛网站建设大全纪检监察网站建设方案

青岛网站建设大全,纪检监察网站建设方案,白色网站配色,山东网站建设口碑好一、题目描述 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后#xff0c;短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s#xff0c;如果它是 回文串 #xff0c;返回 true #xff1b…一、题目描述 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s如果它是 回文串 返回 true 否则返回 false 。 二、测试用例 示例 1 输入: s A man, a plan, a canal: Panama 输出true 解释amanaplanacanalpanama 是回文串。示例 2 输入s race a car 输出false 解释raceacar 不是回文串。示例 3 输入s 输出true 解释在移除非字母数字字符之后s 是一个空字符串 。 由于空字符串正着反着读都一样所以是回文串。提示 1 s.length 2 * 105 s 仅由可打印的 ASCII 字符组成三、解题思路 基本思路   头指针尾指针一直判断是否相等直到两指针相遇或者字符不相等停止具体思路 预处理定义 trim(string s) 函数功能是删除非字母或数字的字符并且字符转小写。使用双指针实现i 指针用于保存字符j 指针用于遍历遇到要保持的就赋值给 i 指针最后删除多余字符。双指针遍历先使用 trim 函数处理字符串因为回文串中心对称所以我们从两端开始一直判断是否相同。定义头指针 i 和尾指针 j 初始化为 0 和 n-1 。判断两指针所指字符是否相同相同就继续判断下一个i 和 j-- 。不同则表示不是回文串返回 false 。直到两指针相遇都相同则表示是回文串返回 true 。 四、参考代码 时间复杂度 O ( n ) \Omicron(n) O(n) 空间复杂度 O ( 1 ) \Omicron(1) O(1) class Solution { public:void trim(string s) {int n s.length();int i 0, j 0;while (j n) {s[j] tolower(s[j]);if (isalnum(s[j])) {s[i] s[j];} else {j;}}s.erase(i, n - i);}bool isPalindrome(string s) {trim(s);int n s.length();for (int i 0, j n - 1; i j; i, j--) {if (s[i] ! s[j]) {return false;}}return true;} };
http://www.hkea.cn/news/14270227/

相关文章:

  • 电商网站页面设计网页设计个人简介模板代码
  • 酒店做网站wordpress主题导航菜单
  • 网站后台编辑怎么做wordpress文章自动加载
  • 南昌p2p网站建设公司网站不收录的原因
  • 深圳网站 建设信科网络网站建设(中企动力)
  • 做的比较好看的国内网站网站制作
  • 网站开发如何记账wordpress商业破解
  • 资深的网站推广网站设计合同附件
  • 网站开发简述vps网站无法通过ip访问
  • 空间制作网站vps wordpress域名
  • 做情诗网站梦之翼wordpress主题站
  • wap网站建设案例成都市区必去的景点
  • 四川建设网官网住房和城乡厅seo网站排名厂商定制
  • 做的比较好的返利网站知乎wordpress手机app登陆
  • 该网站正在建设设计师招聘网站
  • 网站开发哪家好温州市建设工程招投标网站
  • 手表网网站深圳宝安区很穷吗
  • 东莞服务好的营销型网站建设wordpress python采集
  • 建设监理工程公司网站seo公司推荐推广平台
  • 如何将网站和域名绑定什么外贸网站开发客户
  • 网站建设和微信小程序公司网站的建设内容怎么写
  • 东莞seo网站优化方式织梦cms可以做外贸网站吗
  • 国外的服务器建设的网站移动app与网站建设的区别
  • 江苏省住房和城乡建设厅假网站安阳网站公司哪家好
  • 刚做的网站关键词就上来了汕头网站制作推荐
  • 淮北矿业集团工程建设公司网站建立大型网站吗
  • html5电影网站建设云建站自动建站系统源码
  • 社交网站建设网wordpress后台403
  • 淘宝客网站跳转单品百度首页官网
  • 长沙网站推广智投未来自己做的网页怎么上传到网站吗