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

合肥做的比较好的网站有那几家地推平台

合肥做的比较好的网站有那几家,地推平台,163企业邮箱费用多少,iis 网站绑定域名用栈实现队列的基本操作,包括pop(), push(), empty(), peek(). 可以用两个栈来实现,一个栈保存入队的一端,也就是队尾,一个栈保存出队的一端,也就是队首。当遇到出队pop()时,如果stack out不为空&#xff…

用栈实现队列的基本操作,包括pop(), push(), empty(), peek().

可以用两个栈来实现,一个栈保存入队的一端,也就是队尾,一个栈保存出队的一端,也就是队首。当遇到出队pop()时,如果stack out不为空,直接出栈,如果为空,那么先将stack in栈中所有的元素移动到stack out中,由于两个栈先进后出的特性,相当于负负得正,正好将stack in栈中想反的先后顺序更正了过来。

232. 用栈实现队列 - 力扣(LeetCode)

参考代码如下:

class MyQueue {
private:stack<int> inSt;//队尾,入队stack<int> outSt;//队首,出队public:MyQueue() {}void push(int x) { inSt.push(x); }//入队,加入stack in栈中int pop() {//出队,按照上述的逻辑过程if(outSt.empty()){while (!inSt.empty()) {outSt.push(inSt.top());inSt.pop();}}int res = outSt.top();outSt.pop();return res;}int peek() {//返回队首元素,复用pop()int res = this->pop();outSt.push(res);return res;}bool empty() {//两个栈都为空,说明队列为空return inSt.empty() && outSt.empty();}
};/*** Your MyQueue object will be instantiated and called as such:* MyQueue* obj = new MyQueue();* obj->push(x);* int param_2 = obj->pop();* int param_3 = obj->peek();* bool param_4 = obj->empty();*/

http://www.dtcms.com/wzjs/368564.html

相关文章:

  • wordpress客户管理系统佛山seo教程
  • 建设个人网站的好处百度数据平台
  • 品牌营销全案seodao cn
  • 免费企业网站程序asp外贸接单平台
  • 布吉网站建设哪家效益快seo的实现方式
  • 怎么做健康咨询网站小学生摘抄新闻2024
  • 有哪些做兼职的网站长沙seo就选智优营家
  • 印度做网站绍兴seo排名外包
  • 国际机票网站建设东莞今日头条新闻
  • 自己的网站怎么做模板电商网站规划
  • wordpress建站属于前端营销策划方案ppt模板
  • 破解空间网站重庆seo网络推广关键词
  • 页面设计素材网站志鸿优化设计答案网
  • 毕业设计做网站答辩江西seo推广方案
  • 成都 企业 网站制作seo免费诊断电话
  • 怎么网站建设不受限制的搜索引擎
  • 庆元县住房和城乡建设局网站交换友情链接的渠道有哪些
  • ssm框架做网站全网营销培训
  • 开发网站和application百度投诉平台在哪里投诉
  • 洛阳建设信息网站如何做线上推广
  • 永州做网站tuantaogou百度公司的发展历程
  • 外贸网站建设 如何做东莞seo优化seo关键词
  • 做淘宝导航网站上海网络推广联盟
  • 上门按摩怎么做网站优化网站推广排名
  • 威县做网站哪儿好现在感染症状有哪些
  • 杭州网站维护站长之家
  • 织梦网站模板套用武汉seo
  • 推广网站怎么做能增加咨询帮人推广的平台
  • 专业网站建设品牌百度网盘电脑网页版
  • 网站网络拓扑图2345网址导航浏览器