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

商城网站开发定制网络营销的特点和优势

商城网站开发定制,网络营销的特点和优势,WordPress对象储存,如何制作一个单页网站目录 力扣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.yayakq.cn/news/989182/

相关文章:

  • 湖州做网站公司怎么自己开个免费网站
  • 中国室内设计网站深圳 网页制作
  • 住房和城乡建设部课题网站wordpress4.9.7
  • 个人网站备案名字大全wordpress 忘记管理员密码
  • 建设外贸网站价格电脑托管
  • 巢湖有没有专门做网站的公司网络建站培训
  • 网站基础设施建设wordpress修改页面标题显示
  • 沈阳定制网站方案网络运维工作内容及过程
  • 南头专业企业网站建设公司网网站建设设计
  • 新浪sae可以做网站么百度相册登录入口
  • 做网站 做应用网页设计师培训需要多少钱
  • 获取网站缩略图南宁南宁做网站
  • 如何制作大气网站wordpress登陆页文件夹
  • 包头哪有做网站的培训计划模板
  • 新余建设银行招聘网站济南简单网站制作排名公司
  • 长沙专业网站优化定制网店分销系统
  • 做301网站打不开广州网络营销网站建设
  • 手机p2p网站开发哪些人不适合学计算机
  • 公司做的网站过期了wordpress汉化主题收费
  • 做ppt兼职网站有哪些龙岗做网站的
  • 网站建设公司利润怎么样泉州手机网站建设价格
  • 网站开发工资济南开发一个app的注意事项
  • 安全的网站建设服务网络营销推广公司哪家好
  • 广州网站建设网站制作网站建设中搭建页面结构
  • 网站如何建设流程图网络培训心得体会教师
  • 国外交互设计网站欣赏湖南seo优化哪家好
  • 银川网站开发公司企业网站怎样做可以搜索到
  • 临沂网站制作建设友情链接交换平台源码
  • 商务网站的建设如何建设网站教程视屏
  • 浙江省火电建设公司网站门户网站建设所需条件