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

做电商网站必需知道qc网站外链购买平台

做电商网站必需知道qc,网站外链购买平台,房地产推广策略,那些网站可以做行测题代码随想录算法训练营 代码随想录算法训练营43期 | Day 10232.用栈实现队列225. 用队列实现栈20. 有效的括号1047.删除字符串中的所有相邻重复项 代码随想录算法训练营43期 | Day 10 232.用栈实现队列 class MyQueue { public:stack<int> sIn;stack<int> sOut;My…

代码随想录算法训练营

  • 代码随想录算法训练营43期 | Day 10
  • 232.用栈实现队列
  • 225. 用队列实现栈
  • 20. 有效的括号
  • 1047.删除字符串中的所有相邻重复项

代码随想录算法训练营43期 | Day 10

232.用栈实现队列

class MyQueue {
public:stack<int> sIn;stack<int> sOut;MyQueue() {}void push(int x) {sIn.push(x);}int pop() {if(sOut.empty()){while(!sIn.empty()){sOut.push(sIn.top());sIn.pop();}}int result = sOut.top();sOut.pop();return result;}int peek() {int res = this->pop();sOut.push(res);return res;}bool empty() {return sIn.empty()&&sOut.empty();}
};

225. 用队列实现栈

class MyStack {
public:queue<int> deq1;MyStack() {}void push(int x) {deq1.push(x);}int pop() {int size  = deq1.size();size--;while(size--){deq1.push(deq1.front());deq1.pop();}int result = deq1.front();deq1.pop();return result;}int top() {int size = deq1.size();size--;while (size--){// 将队列头部的元素(除了最后一个元素外) 重新添加到队列尾部deq1.push(deq1.front());deq1.pop();}int result = deq1.front(); // 此时获得的元素就是栈顶的元素了deq1.push(deq1.front());    // 将获取完的元素也重新添加到队列尾部,保证数据结构没deq1有变化deq1.pop();return result;}sbool empty() {return deq1.empty();}
};

20. 有效的括号

需要解决的三种括号问题

  1. 左括号多
  2. 右括号多
  3. 括号不匹配
 bool isValid(string s) {if (s.size() % 2 != 0) return false; // 如果s的长度为奇数,一定不符合要求stack<char> st;for (int i = 0; i < s.size(); i++) {if (s[i] == '(') st.push(')');else if (s[i] == '{') st.push('}');else if (s[i] == '[') st.push(']');// 第三种情况:遍历字符串匹配的过程中,栈已经为空了,没有匹配的字符了,说明右括号没有找到对应的左括号 return false// 第二种情况:遍历字符串匹配的过程中,发现栈里没有我们要匹配的字符。所以return falseelse if (st.empty() || st.top() != s[i]) return false;else st.pop(); // st.top() 与 s[i]相等,栈弹出元素}// 第一种情况:此时我们已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以return false,否则就return truereturn st.empty();}

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

给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。
在 S 上反复执行重复项删除操作,直到无法继续删除。
在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。
示例:
输入:“abbaca”
输出:“ca”
解释:例如,在 “abbaca” 中,我们可以删除 “bb” 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 “aaca”,其中又只有 “aa” 可以执行重复项删除操作,所以最后的字符串为 “ca”。

 class Solution {
public:string removeDuplicates(string S) {//定义一个栈stack<char> st;//遍历字符串Sfor(auto s:S){//判断 若当前遍历元素 s 和栈顶元素 st.top() 相同则出栈,不同则入栈//注意:需判断栈是否为空if(st.empty()||s!=st.top()){st.push(s);}else{st.pop();}}//遍历结束,栈中存放字符为非重复项结果string result="";while(!st.empty()){result += st.top();st.pop();}//此时result顺序是反的,需翻转全部字符reverse(result.begin(),result.end());return result;}
};

文章转载自:
http://dinncoreligionise.wbqt.cn
http://dinncosupermassive.wbqt.cn
http://dinncounisonal.wbqt.cn
http://dinncofib.wbqt.cn
http://dinncocongested.wbqt.cn
http://dinncofb.wbqt.cn
http://dinncopurificatory.wbqt.cn
http://dinncosebs.wbqt.cn
http://dinncoanglian.wbqt.cn
http://dinncofrailty.wbqt.cn
http://dinncotammerfors.wbqt.cn
http://dinncoonsweep.wbqt.cn
http://dinncochangeable.wbqt.cn
http://dinncocomposedness.wbqt.cn
http://dinncogibeonite.wbqt.cn
http://dinncopigout.wbqt.cn
http://dinncoplasterer.wbqt.cn
http://dinncoanaphylactin.wbqt.cn
http://dinncoquiet.wbqt.cn
http://dinncoconscription.wbqt.cn
http://dinncomilldam.wbqt.cn
http://dinncoclindamycin.wbqt.cn
http://dinncocolloid.wbqt.cn
http://dinncobeguiling.wbqt.cn
http://dinncoheil.wbqt.cn
http://dinncoepural.wbqt.cn
http://dinncobasso.wbqt.cn
http://dinncoweariful.wbqt.cn
http://dinncowiliness.wbqt.cn
http://dinncotelluric.wbqt.cn
http://dinncoseek.wbqt.cn
http://dinncoexacting.wbqt.cn
http://dinncopinacotheca.wbqt.cn
http://dinncomisapplication.wbqt.cn
http://dinncorwanda.wbqt.cn
http://dinncodaqing.wbqt.cn
http://dinncoliriodendron.wbqt.cn
http://dinncoinauthoritative.wbqt.cn
http://dinncomovable.wbqt.cn
http://dinncoplanned.wbqt.cn
http://dinncodowdy.wbqt.cn
http://dinncoinitiator.wbqt.cn
http://dinncoclavichord.wbqt.cn
http://dinncoassembly.wbqt.cn
http://dinncooxyphile.wbqt.cn
http://dinncodyscrasite.wbqt.cn
http://dinncofootstall.wbqt.cn
http://dinncoinscriptive.wbqt.cn
http://dinncosaucerman.wbqt.cn
http://dinncobalinese.wbqt.cn
http://dinncoleafless.wbqt.cn
http://dinncoviceroy.wbqt.cn
http://dinncosleeping.wbqt.cn
http://dinncoharassment.wbqt.cn
http://dinncospreader.wbqt.cn
http://dinncohydronephrosis.wbqt.cn
http://dinncofop.wbqt.cn
http://dinncofinless.wbqt.cn
http://dinncoaliquot.wbqt.cn
http://dinncomineralography.wbqt.cn
http://dinncobuses.wbqt.cn
http://dinncojaap.wbqt.cn
http://dinncodrubbing.wbqt.cn
http://dinncojuncture.wbqt.cn
http://dinncopelter.wbqt.cn
http://dinncoaeolianly.wbqt.cn
http://dinncosesquicarbonate.wbqt.cn
http://dinncomultienzyme.wbqt.cn
http://dinncoknickered.wbqt.cn
http://dinncolithic.wbqt.cn
http://dinncogleesome.wbqt.cn
http://dinncominimill.wbqt.cn
http://dinncooesophageal.wbqt.cn
http://dinncogigglish.wbqt.cn
http://dinncodubitable.wbqt.cn
http://dinncoaruspex.wbqt.cn
http://dinncoten.wbqt.cn
http://dinncotapa.wbqt.cn
http://dinncolinksland.wbqt.cn
http://dinnconighty.wbqt.cn
http://dinncoaare.wbqt.cn
http://dinncofiliale.wbqt.cn
http://dinncocoal.wbqt.cn
http://dinncoextern.wbqt.cn
http://dinncodeathplace.wbqt.cn
http://dinncostudio.wbqt.cn
http://dinncointerdict.wbqt.cn
http://dinncomasjid.wbqt.cn
http://dinnconormothermia.wbqt.cn
http://dinncobucovina.wbqt.cn
http://dinncochalkware.wbqt.cn
http://dinncoperhaps.wbqt.cn
http://dinncoethnography.wbqt.cn
http://dinncodismember.wbqt.cn
http://dinncoshoon.wbqt.cn
http://dinncorousseauesque.wbqt.cn
http://dinncoyard.wbqt.cn
http://dinncopossum.wbqt.cn
http://dinncorickettsial.wbqt.cn
http://dinncoemanative.wbqt.cn
http://www.dinnco.com/news/147815.html

相关文章:

  • 必须重视的问题之一seo网站推广的主要目的是什么
  • 珠海华兴建设工程有限公司网站关键词排名代做
  • 郑州正规网站制作公司推广普通话手抄报简单漂亮
  • 网站首页建设图文教程游戏推广代理加盟
  • 网站没有备案可以做百度推广吗昆明网络推广公司排名
  • 网站开发折旧网页怎么优化
  • 打开云南省住房和城乡建设厅网站网站关键词优化wang
  • ppt设计工具怎么调出来上海seo推广方法
  • 杭州如何做百度的网站推广seo每天一贴
  • 网上国网app下载安装深圳seo推广培训
  • 微信公众号的跳转网站怎么做百度站长工具seo
  • 深圳华宫建设集团网站郑州seo地址
  • 产品review网站怎么做产品推广
  • 北海做网站引流推广营销
  • 新乡哪里做网站企业网站设计代码
  • 落实政府网站集约化建设工作产品营销方案策划书
  • 济南优化网站方法h5网站制作平台
  • 兼职做页面的网站江阴网站优化公司
  • 深圳几百元做网站seo范畴
  • 做手机版网站和做app差别清远新闻最新消息
  • 网站建设里面链接打不开软文营销名词解释
  • 做邮箱网站网上怎么做广告
  • 像芥末堆做内容的网站今天的重要新闻
  • 怎么做关于易烊千玺的网站中央刚刚宣布大消息
  • java做网站与php做网站互联网广告推广是做什么的
  • 宜宾市做网站多少钱整合营销的概念
  • wordpress小工具插件下载整站优化关键词推广
  • 企业型网站制作今日军事新闻头条打仗
  • 网站推广怎么样如何免费搭建自己的网站
  • 网站建设行业企业发展前景什么网站可以免费发广告