思路:用栈的机制模拟退格过程;本来不想用这种方法的,对时间复杂度不满意,想用双指针写但没写出来;

string compare(string s)
{string res = "";int len = s.size();int num = 0; //最好手动用num记录数组元素个数,如果每次都用s.size()会导致时间复杂度增大for (int i = 0; i < len; i++){if (s[i] != '#'){res.push_back(s[i]);num++;}else{if (num < 0) {continue;}else //如果还有元素,就pop出{res.pop_back();num--;}}}cout << res<<endl;return res;
}bool backspaceCompare(string S, string T)
{return compare(S) == compare(T);
}

Leetcode每日一题:844.backspace-string-compare(比较含退格的字符串)相关推荐

  1. [LeetCode]844. Backspace String Compare 解题报告(C++)

    [LeetCode]844. Backspace String Compare 解题报告(C++) 题目描述 Given two strings S and T, return if they are ...

  2. LeetCode第 844 题:比较含退格的字符串(C++)

    844. 比较含退格的字符串 - 力扣(LeetCode) 最终比较的是有效字符串是否相等,所以关键就是如何获取有效字符串. 一开始的思路,类似求字符串的最长子串的思路,利用左右边界的移动,但是写了写 ...

  3. 每日一道leetcode(python)844. 比较含退格的字符串

    每日一道leetcode(python)844. 比较含退格的字符串 2021-09-05 给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果. # 代表 ...

  4. byte数组转字符串_leetcode刷题844比较含退格的字符串(带代码解析,带知识点回顾)...

    844. 比较含退格的字符串 难度:简单 第一:简单浏览一下题目 给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果.# 代表退格字符. 注意:如果对空文 ...

  5. 减去字符串_leetcode刷题844比较含退格的字符串(带代码解析,带知识点回顾)

    844. 比较含退格的字符串 难度:简单 第一:简单浏览一下题目 给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果.# 代表退格字符. 注意:如果对空文 ...

  6. leetcode系列-844.比较含退格的字符串

    leetcode系列–第844题.比较含退格的字符串 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true .# 代表退格字符.注意:如果对空文本输入退格字 ...

  7. 日拱一卒——LeetCode 844.比较含退格的字符串

    大家好呀,今天为大家带来的LeetCode的题目是LeetCode 844.比较含退格的字符串.算是一道比较基础的题目. 题目 分析 这道题目相对简单,主要就是将时间复杂度和空间复杂度降低下来. 解法 ...

  8. 844. 比较含退格的字符串

    文章目录 844. 比较含退格的字符串 思路--双指针 844. 比较含退格的字符串 844. 比较含退格的字符串 思路–双指针 准备两个指针 endS, endT 分别指向 S,T 的末位字符,再准 ...

  9. 844. 比较含退格的字符串(双指针)

    844. 比较含退格的字符串 示例 1: 输入:s = "ab#c", t = "ad#c" 输出:true 解释:s 和 t 都会变成 "ac&qu ...

  10. C#LeetCode刷题之#844-比较含退格的字符串​​​​​​​(Backspace String Compare)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4030 访问. 给定 S 和 T 两个字符串,当它们分别被输入到空 ...

最新文章

  1. ngModel 值不更新/显示
  2. 关于使用Windows Live Writer
  3. 正则表达式贪婪与懒惰
  4. 从 Ubuntu 21.04 升级到 Ubuntu 21.10
  5. Quartz.Net进阶之二:关于触发器的更多信息
  6. 快速上手sqlserver profiler
  7. 微信小程序的setData
  8. Exchange Server 2007邮箱存储服务器的集群和高可用性技术(上)
  9. Nemo(Nightwish乐队)
  10. r语言ggplot2一夜多图_跟着Nature microbiology学画图~R语言ggplot2画直方图
  11. 多个微服务的接口依赖如何测试_一文看懂微服务
  12. iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕
  13. 2019最新楚琳web打印控件破解版|楚琳web打印控件下载
  14. 没有DOI,只有卷期号时的IEEE期刊论文查找方法
  15. ArcGIS入门 (一)
  16. c语言在线编译答案,(完整版)C语言试题
  17. FAT学习笔记(四)——Dir Entry
  18. ANDROID内存优化(大汇总——全)
  19. p5.js创意绘图(2)自画像
  20. 【SQL】SQL语句积累

热门文章

  1. Web作业:specific word count (index of )
  2. 使用TryParse()来执行数值转换
  3. 2017/05/11读性能测试书籍后感
  4. HDU 4622 求解区间字符串中的不同子串的个数
  5. BZOJ1345 [Baltic2007]序列问题Sequence
  6. struts2 s:property/标签的使用--输出时间格式转换
  7. 关于在XP操作系统和IIS5.1环境下的MVC环境搭建之IIS错误
  8. 幻想英雄2-战神再起折扣号新手入门攻略
  9. 第二阶段第五次站立会议
  10. java语言的科学与艺术-编程练习10.4