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

山西建设网站企业手机网站跟pc网站有什么不同

山西建设网站企业,手机网站跟pc网站有什么不同,孝义做网站的公司,wordpress 编辑图片844.比较含退格的字符串 题目描述 给定 s 和 t 两个字符串#xff0c;当它们分别被输入到空白的文本编辑器后#xff0c;如果两者相等#xff0c;返回 true 。# 代表退格字符。 注意#xff1a;如果对空文本输入退格字符#xff0c;文本继续为空。 示例 1#xff1a;…844.比较含退格的字符串 题目描述 给定 s 和 t 两个字符串当它们分别被输入到空白的文本编辑器后如果两者相等返回 true 。# 代表退格字符。 注意如果对空文本输入退格字符文本继续为空。 示例 1 输入s “ab#c”, t “ad#c” 输出true 解释s 和 t 都会变成 “ac”。 示例 2 输入s “ab##”, t “c#d#” 输出true 解释s 和 t 都会变成 “”。 示例 3 输入s “a#c”, t “b” 输出false 解释s 会变成 “c”但 t 仍然是 “b”。 提示 1 s.length, t.length 200s 和 t 只含有小写字母以及字符 ‘#’ 进阶 你可以用 O(n) 的时间复杂度和 O(1) 的空间复杂度解决该问题吗 erase函数 // 定义一个解决方案类 class Solution { public:// 定义一个公共成员函数来比较两个字符串 s 和 tbool backspaceCompare(string s, string t) {// 调用 my_erase 对字符串 s 进行处理my_erase(s);// 调用 my_erase 对字符串 t 进行处理my_erase(t);// 如果处理后的 s 和 t 相等返回 trueif(s t) return true;// 否则返回 falsereturn false;}private:// 定义一个私有成员函数 my_erase以引用方式接收字符串 str 并在原地修改void my_erase(string str){// 遍历字符串 strfor(int i 0; i str.size(); i){// 如果当前字符是退格符 #if(str[i] #)// 如果不位于字符串的开始位置if(i ! 0){// 删除前一个字符和当前的 # 字符str.erase(i - 1, 2);// 将索引 i 向后移动两个位置以重新检查新的当前位置的字符i - 2;}else{// 如果位于字符串的开始位置只删除 # 字符str.erase(i, 1);// 将索引 i 向后移动一个位置i - 1;}}} };双指针 class Solution { public:bool backspaceCompare(string s, string t) {// 初始化两个指针分别指向字符串 s 和 t 的末尾int is.size()-1,jt.size()-1;// 初始化两个变量用来记录需要退格的字符数int nums0, numt0;// 遍历两个字符串直到所有字符都被比较过while(i0||j0){// 在 s 中找到下一个应该比较的字符while(i0){//如果遇到退格符增加 s 中需要跳过的字符数并且指针向前移动if(s[i]#) nums, i--;// 如果有字符需要跳过减少需要跳过的字符数并且指针向前移动else if(nums0) nums--, i--;// 找到了应该比较的字符跳出循环else break;}// 在 t 中找到下一个应该比较的字符while(j0){if(t[j]#) numt,j--;else if(numt0) numt--,j--;else break;}// 比较 s 和 t 中的字符,如果字符不同返回 falseif(i0j0s[i]!t[j])return false;// 如果一个字符串结束而另一个没有结束也返回 falseif ((i 0) ! (j 0))//相当于if(i0j0||j0i0)return false;// 移动指针准备比较下一对字符i--,j--;}// 所有字符都匹配返回 truereturn true;} };
http://www.pierceye.com/news/397426/

相关文章:

  • 深圳做网站google推广百度优化是什么
  • 网站开发技术服务费分享经济网站怎么建设
  • 免费seo网站推广在线观看360免费wifi创建失败
  • 服装网站开发嵌入式硬件开发
  • 上海建设厅网站那些网站可以做自媒体
  • 如何查看一个网站流量网店美工课程心得体会
  • 邯郸的网站建设无锡做网站品牌公司
  • 汇编做网站门户网站建设 知乎
  • 教育云平台网站建设云南小程序定制开发
  • 企业自助建站策划方案横沥网站设计
  • 网站开发搜索功能怎么实现中小网站建设都有哪些方案
  • 学科网站建设网页制作和网页制作
  • 公司网站模板大全网站文章编辑
  • 旅游网站建设的总结wordpress多域名移动主题
  • 深圳做网站推荐哪家公司好附近广告公司联系电话
  • 网站建设和网站优化哪个更重要提供邯郸网站建设
  • 做网站一般把宽度做多少合肥优化
  • 石家庄做网站公司汉狮价格猴痘的治疗方法
  • 自己有网站 做app吗深圳罗湖企业网站推广
  • 廊坊建设局网站6阿里云虚拟主机网站
  • 设计一个电商网站西安seo盐城
  • 上海网站公司建设网页设计网站欣赏
  • 平台网站如何做推广1280的界面网站做多宽
  • 男男做爰视频网站微信扫码点餐小程序怎么做
  • 哈尔滨做网站的价格如何利用wordpress搭建一个发卡网
  • 商会建设网站说明网站建设属于技术活吗
  • 免费申请手机网站公司画册模板免费下载
  • 网站建设策划做一个卖货的app要多少钱
  • 泉州网站平台建设公司网站服务器出错了怎么办
  • 佛山网站设计专业手机网站模板设计软件