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

怎样做卡盟网站aso优化师主要是干嘛的

怎样做卡盟网站,aso优化师主要是干嘛的,北京海淀月嫂家政公司,tp5企业网站开发实例目录 力扣1047. 删除字符串中的所有相邻重复项 解析代码 力扣1047. 删除字符串中的所有相邻重复项 1047. 删除字符串中的所有相邻重复项 难度 简单 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反…

目录

力扣1047. 删除字符串中的所有相邻重复项

解析代码


力扣1047. 删除字符串中的所有相邻重复项

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

难度 简单

给出由小写字母组成的字符串 S重复项删除操作会选择两个相邻且相同的字母,并删除它们。

在 S 上反复执行重复项删除操作,直到无法继续删除。

在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。

示例:

输入:"abbaca"
输出:"ca"
解释:
例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。

提示:

  1. 1 <= S.length <= 20000
  2. S 仅由小写英文字母组成。
class Solution {
public:string removeDuplicates(string s) {}
};

解析代码

        本题很像消消乐游戏,仔细观察消除过程,可以发现本题与之前做过的括号匹配问题是类似的。当前元素是否被消除,需要知道上一个元素的信息,因此可以用来保存信息。 但是如果使用 stack 容器来保存的话,最后还需要把结果从栈中取出来。不如直接用字符数组模拟一个栈结构:在数组的尾部尾插尾删,实现栈的进栈和出栈。最后数组存留的内容, 就是最后的结果。

class Solution {
public:string removeDuplicates(string s) {string stack = "";for(auto& e : s){if(stack.size() == 0 || stack.back() != e)stack += e;elsestack.pop_back();}return stack;}
};
http://www.khdw.cn/news/32405.html

相关文章:

  • wordpress 建企业网站电商卖货平台有哪些
  • 设计专业知名企业网站semen
  • 那个网站专门做幽默视频的seo优化前景
  • 华人汇和科技园建设有限公司网站百度怎么做自己的网页
  • 怎么做提高网站排名国内最近发生的重大新闻
  • 网站前置审批办理流程百度云服务器官网
  • 聊城网站建设信息宣传推广
  • 全国政府网站建设排名网站seo优化多少钱
  • 企业网站域名注册查询搜索引擎培训班
  • 自媒体多平台发布工具免费seo网站推荐一下
  • 我贷款网站如何做西安网站优化培训
  • 网络推广方案下拉管家xiala11成都市seo网站公司
  • 网站做伪静态潍坊百度seo公司
  • 北京 科技网站建设强力搜索引擎
  • 网站建设很简单深圳公司网络推广该怎么做
  • 泉州app网站开发做seo要投入什么
  • wordpress自定义右键优化培训学校
  • 帝国cms做淘宝客网站线上营销推广渠道
  • 网站地图在首页做链接网站排名怎么搜索靠前
  • 导航网站 cms我有广告位怎么找客户
  • 网络平台推广的好处何鹏seo
  • 网站建设开发兴田德润优化关键词步骤
  • 美国地址生成器网址网站seo是什么意思
  • 网站推广软文案例权重查询站长工具
  • 手机上的网站企业网站设计规范
  • 做网站建设的怎么赢利百度文库网页版登录入口
  • 建筑品牌网站企业网络营销策划案例
  • 网站直播怎么做百度投放广告联系谁
  • 常熟市维摩剑门绿茶网站建设目标郑州网络推广排名
  • 论坛类网站建设微信scrm