bool isValid(string S) {stack<char> st;for (auto &ch : S) {if (st.empty()){st.push(ch);}else if (ch == 'c') {if (!st.empty() && st.top() == 'b'  ) { //在下一步删除前删除前,应该先判断是否为空再进行其他操作st.pop();if (!st.empty() && st.top() == 'a' ) //在下一步删除前删除前,应该先判断是否为空再进行其他操作st.pop();else{st.push('b');}}else{st.push('c');}}elsest.push(ch);}return st.empty();
}

2022-3-28 Leetcode 1003.检查替换后的词是否有效相关推荐

  1. LeetCode 1003. 检查替换后的词是否有效(栈)

    1. 题目 给定有效字符串 "abc". 对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V.(X 或 Y 可以为空. ...

  2. 1003. 检查替换后的词是否有效

    2020-05-15 1.题目描述 检查替换后的词是否有效 2.题解 使用栈即可,如果是 a和b直接入栈,如果是c还要判断能不能有abc,最后再判断栈是否为空即可. 3.代码 class Soluti ...

  3. C++算法学习(力扣:1003. 检查替换后的词是否有效)

    给定有效字符串 "abc". 对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V.(X 或 Y 可以为空.)那么,X ...

  4. 20200315:检查替换后的词是否有效(leetcode1003)

    检查替换后的词是否有效 题目 思路与算法 代码实现 复杂度分析 题目 题意稍微费解了一点,但是看下面四个例子 思路与算法 看完上面四个例子,大致懂了,这题是个消消乐,而且题目给的这个字符串必定只有'a ...

  5. 重复次数最多的 子串_每日算法系列【LeetCode 424】替换后的最长重复字符

    题目描述 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次.在执行上述操作后,找到包含重复字母的最长子串的长度. 示例1 输入: s = &quo ...

  6. LeetCode 648. 单词替换

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   在英语中,我们有一个叫 ...

  7. 《实战:centos上安装Go软件》-2022.4.28

    <实战:centos上安装Go软件>-2022.4.28 目录 文章目录 <实战:centos上安装Go软件>-2022.4.28 目录 实验环境 实验软件 1.下载安装包 2 ...

  8. NE40E华为产品文档-----笔记(2022.9.28)

    ** NE40E华为产品文档-----笔记(2022.9.28) ** P34开始 全连接full Mesh 中文解释:全网状 英文来历:Full Mesh表示网络的一种连接形式,即所有结点之间都直接 ...

  9. 力扣--替换后的最长重复字符

    力扣–替换后的最长重复字符 文章目录 力扣--替换后的最长重复字符 一.题目描述 二.分析 三.代码 一.题目描述 二.分析 题目的意思比较清楚,不过可能的情况有很多,不可能用代码去寻找最佳的替换位置 ...

最新文章

  1. pip如何安装whl
  2. (Mac-使用问题)Mac升级到 10.12后,下载的一些安装包提示损坏。
  3. Qt编程之QTreeWidget使用方法
  4. 云计算数据挖掘Mahout下的机器学习
  5. AFei Loves Magic
  6. php小于neq qe,PHP模板判断语句eq相等 ne、neq不相等, gt大于, lt小于
  7. linux adduser mysql,linux独享初始配置方法(ftp、apache、mysql)
  8. 论文公式编号右对齐_公式对齐(二):公式居中,编号右对齐(MathType 6.9)
  9. Thymeleaf本页面通过controller跳转到本页面的坑
  10. HIT Software Construction Review Notes(2-2 Process, Systems, and Tools of Software Construction)
  11. python 图表工具_7 款 Python 数据图表工具的比较
  12. 邮箱个性签名html模板,邮箱个人签名 邮箱个人签名模板
  13. 如何用c语言统计字符个数,C语言统计字符个数代码分享
  14. java练习案例_Java版打字练习案例源码
  15. 机场部队都在用的无人机干扰设备----- TFN MR09
  16. 自动化运维之架构设计六要点
  17. 计算机桌面图标乱码,教您软件乱码怎么修复
  18. 爬虫:Robots协议
  19. [倚天屠龙记] vim 查找与替换(正则表达式)
  20. C++的学习心得和知识总结 第十五章(完美结束)内容极为重要

热门文章

  1. 基于webrtc的p2p H265播放器实现一
  2. php eval一句话木马干啥的,php eval函数一句话木马代码
  3. 使用360加固保后获取不到友盟多渠道信息
  4. pc android wifi热点,安卓手机做wifi热点让笔记本上网的方法
  5. 计算机专业 俄语,俄语电子计算机专业词汇
  6. iSpring SDK 9.7 AND iSpring SDK 10.2 AND iSpring SDK 8.7
  7. C/C++经典项目:C++编写彩票号码生成器,附源码
  8. 新一配:数据集成简介和发展背景【转载】
  9. Elasticsearch学习---Query DSL基本操作
  10. 北京研究院联想公司android面试题