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

网站全屏代码poedit pro wordpress

网站全屏代码,poedit pro wordpress,网站站长工具,软件开发工程师职业分析题目 1047. 删除字符串中的所有相邻重复项 - 力扣(LeetCode) 思路与过程 这是一个典型的栈应用问题。我们可以用栈来跟踪字符,当遇到与栈顶相同的字符时,就将栈顶元素弹出(相当于删除这对相邻重复项)。 …

题目

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

思路与过程

这是一个典型的栈应用问题。我们可以用栈来跟踪字符,当遇到与栈顶相同的字符时,就将栈顶元素弹出(相当于删除这对相邻重复项)。

核心思想

  • 遍历字符串中的每个字符
  • 如果当前字符与栈顶字符相同,则将栈顶字符弹出(删除这对相邻重复项)
  • 否则,将当前字符入栈
  • 最后,栈中剩余的字符就是结果

详细过程

以输入 "abbaca" 为例:

初始状态:栈为空

处理字符 'a':

  • 栈为空,将 'a' 入栈
  • 栈:['a']

处理字符 'b':

  • 栈顶是 'a',与 'b' 不同,将 'b' 入栈
  • 栈:['a', 'b']

处理字符 'b':

  • 栈顶是 'b',与当前字符 'b' 相同,弹出栈顶
  • 栈:['a']

处理字符 'a':

  • 栈顶是 'a',与当前字符 'a' 相同,弹出栈顶
  • 栈:[](空栈)

处理字符 'c':

  • 栈为空,将 'c' 入栈
  • 栈:['c']

处理字符 'a':

  • 栈顶是 'c',与 'a' 不同,将 'a' 入栈
  • 栈:['c', 'a']

最终栈中的字符:['c', 'a']

将栈中元素从底到顶组成字符串:"ca"

可能出现的错误写法

class Solution {
public:string removeDuplicates(string s) {stack<char> st;string result;if(s.empty()){return s;}for(int i = 0; i< s.size();i++){if(s[i] == st.top()){st.pop();}else{st.push(s[i]);}}while(!st.empty()){result.push_back(st.top());st.pop();}return result;}
};

栈为空时访问栈顶:即使你检查了输入字符串 s 是否为空,但在第一次迭代时,栈 st 仍然是空的。当你尝试访问 st.top() 时,如果栈为空,这会导致未定义行为。

结果顺序问题:从栈中弹出元素的顺序与它们在原始字符串中的顺序相反,所以最终结果需要反转。

正确的写法

class Solution {
public:string removeDuplicates(string s) {stack<char> st;string result;if(s.empty()){return s;}for(int i = 0; i< s.size();i++){if(!st.empty() && s[i] == st.top()){st.pop();}else{st.push(s[i]);}}while(!st.empty()){result.push_back(st.top());st.pop();}reverse(result.begin(),result.end());return result;}
};

文章转载自:

http://d8el1tps.sbdqy.cn
http://WhZ2tvuZ.sbdqy.cn
http://IjChjGSb.sbdqy.cn
http://DBiofqOr.sbdqy.cn
http://A3eyZ1HP.sbdqy.cn
http://1047j1Vb.sbdqy.cn
http://b5sXomRL.sbdqy.cn
http://6TsWwvDI.sbdqy.cn
http://sLHRTv4O.sbdqy.cn
http://zGi3A2Np.sbdqy.cn
http://Q1zUiN3K.sbdqy.cn
http://GxPaEIh0.sbdqy.cn
http://Eu9k8mHm.sbdqy.cn
http://4DfW7NNI.sbdqy.cn
http://Yd98xEwd.sbdqy.cn
http://eVz3xsX0.sbdqy.cn
http://KYHjK8Qz.sbdqy.cn
http://LilcTTSq.sbdqy.cn
http://yIfP3Nng.sbdqy.cn
http://X6yrZVv1.sbdqy.cn
http://xAg3BPZ7.sbdqy.cn
http://Tai27gPd.sbdqy.cn
http://9I8Bg69I.sbdqy.cn
http://wZrGwIgR.sbdqy.cn
http://GpThimhX.sbdqy.cn
http://biqU4261.sbdqy.cn
http://mfORJoCK.sbdqy.cn
http://hm5hQ4XN.sbdqy.cn
http://YveMqOux.sbdqy.cn
http://HZ6xqeSs.sbdqy.cn
http://www.dtcms.com/wzjs/635918.html

相关文章:

  • 网站首页关键如何优化怎样做化妆品网站
  • 精品课程网站建设 公司国内优秀的设计网站
  • 毕设做网站和app百度百度地图
  • 网站首页制作怎么做的中国建设银行英语网站首页
  • 专门做库存处理的网站高青云速网站建设
  • 建设信用卡商城网站可信网站认证logo
  • 网站在只有域名了有哪些网站交互效果做的好的
  • 广州网站建设技术托管企业解决方案业余
  • 长沙专业网站设计模仿京东商城网站开发视频
  • pc网站建设意见个人养老保险金怎么交
  • 电子商务网站建设的安全性永州网站建设开发
  • 广州网站定制开发广东省公共资源交易中心地址
  • 购买网站域名微网站设计与开发是什么
  • 深圳网站建设信科公司便宜中国东凤网站制作
  • 网站怎么描述做网站包括图片设计吗
  • 关于网站得精神文明建设新媒体运营需要具备哪些能力
  • 什么网站做推广效果好互助网站制作公司
  • 亚马逊网网站建设规划报告淮北建设投资有限责任公司官网
  • 云畅网站建设后台汕头建站方案
  • 广州网站建设咨询电话徐州seo企业
  • 搭建本地网站环境北京住总第一开发建设有限公司网站
  • 怎样给公司申请一个网站个人申请小程序收费吗
  • 电商网站首页开发湖南住建云
  • 为什么做的网站在谷歌浏览器打不开html编写软件
  • 网站怎么做地图导航网站源码在线提取
  • 茶叶网站开发wordpress网站迁移
  • 精品国内网站建设怎么做中英文网站
  • 什么是网站建设中的专用主机门户网站开发公司平台
  • 汕头网站制作公司建设一个网站首先需要
  • 萧江做网站网站建设优化兼职