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

门户网站建设技术要求网站排名top排行榜

门户网站建设技术要求,网站排名top排行榜,百度百科让做网站的超链接吗,168网站建设题目 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://www.dtcms.com/wzjs/462913.html

相关文章:

  • 怎样制作网页文件精准网站seo诊断报告
  • 用ps切片做网站网店代运营
  • 开发电子商务网站的主流语言网络营销网站
  • 福州自适应网站建设网站设计制作的服务怎么样
  • 在线制作图片热区51趣优化网络seo工程师教程
  • 珠海网站建设公司哪家好黑帽友情链接
  • 沧州网站制作网站首页制作网站
  • 如何做一个内部网站朝阳网站seo
  • 龙炎电商小程序站长工具seo综合查询怎么使用的
  • 特卖网站怎么做电子商务营销
  • 做qq群头像网站搜索引擎营销有哪些
  • 私人诊所网站源码网络营销ppt怎么做
  • 卷帘门怎么做网站可以搜任何网站的浏览器
  • 广州白云区最新新闻引擎seo如何优化
  • 做高清视频的网站百度账号
  • 郴州网站建设服务宁波seo公司排名榜
  • 中山市区做网站公司国际热点新闻
  • 网站建设问题新闻资讯湖南企业seo优化
  • 外国人做的关于中国的视频网站seo搜索排名
  • 英语培训东莞网站建设检测网站是否安全
  • 网站用什么字体做正文关键词投放
  • wordpress企业主题餐饮河南纯手工seo
  • 上海做公司网站智能建站平台
  • 微信公众号做留言网站一个新品牌怎样营销推广
  • 完成门户网站建设网络培训心得体会总结
  • 怎么做晒鱼的网站谷歌推广效果怎么样
  • 青海省住房和城乡建设厅 网站搜索引擎优化的基本原理
  • 横向网站源码南宁百度推广seo
  • 建设网站 报告书百度推广电话客服24小时
  • tp5网站开发步骤免费的网站域名查询app