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

删除字符串中的所有相邻重复项

力扣链接

实现方法

使用栈来实现记录前置字母(包括删除前和删除后,所以需要动态增删的容器);
基础思想很简单,代码如下:

class Solution {
public:string removeDuplicates(string s) {stack<char> st;int len = s.size();for(int i = 0; i < len; i++){if(st.empty()||st.top()!=s[i])st.push(s[i]);else if(st.top() == s[i])st.pop();}stack<char> rst;while(!st.empty()){char x = st.top();st.pop();rst.push(x);}string ss;while(!rst.empty()){char x = rst.top();rst.pop();ss += x;}return ss;}
};
http://www.rkmt.cn/news/1918.html

相关文章:

  • Iframe 全屏嵌入实验
  • VMWare Esxi防火墙添加白名单访问及ip异常无法登录解决办法
  • dw
  • nano快捷键指南
  • 网络通信中的死锁
  • CSP-S模拟19
  • union类型
  • 学习笔记
  • 01_TCP协议概念
  • 【A】chipi chipi chapa chapa
  • linux安装python
  • 【IEEE、电力学科品牌会议】第五届智能电力与系统国际学术会议(ICIPS 2025)
  • CE第9关X64版本问题记录
  • 多态
  • 数学分析 I note
  • 记录一下由于VS中qt的插件自动升级引发的编译问题
  • ck随笔
  • 终结“网络无助感”:Tenable CEO解析漏洞管理与安全心态
  • 生产搭建Hadoop
  • 生产搭建Rabbitmq
  • macOS Tahoe 26 RC (25A353) Boot ISO 原版可引导镜像下载
  • 企业如何选型低代码平台?4款产品测评
  • torch版本应该跟cuda、cudacnn的版本一致
  • 安装mysql数据库,从下载到配置的详细教程
  • [BJOI2018] 染色 题解
  • 金蝶云星空学习记录1
  • (简记)虚树
  • AI测试平台自动遍历:低代码也能玩转全链路测试
  • Cesium Shader内置变量 czm_*
  • IDA Pro 9.2 发布 - 强大的反汇编程序、反编译器和多功能调试器