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

东莞互联网营销网站建设推广形式

东莞互联网营销网站建设,推广形式,大型大型网站建设方案ppt模板,前端网页代码用栈实现队列的基本操作,包括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/7922.html

相关文章:

  • 做网站怎么电话约客户视频剪辑培训班
  • 城北区建设局网站关键词搜索点击软件
  • 做爰全过程的视频的网站关键词推广优化外包
  • 建站网站方法推广什么app佣金高
  • 某拍卖公司企业网站源码网络精准推广
  • 建设招标项目常挂网站有哪些域名注册网站查询
  • 传奇私服网站建设视频教学网站怎么搭建
  • 中英企业网站模板百度网站搜索排名
  • 优化好的网站陕西seo排名
  • 网站建设哈尔滨app开发2注册商标查询官网入口
  • 河南省做网站的企业网络服务商主要包括哪些
  • 汕头网站制作电话2020十大网络热词
  • 有创意的文创产品潍坊百度seo公司
  • 营销型网站建设和规划网站策划是什么
  • 华为中小企业解决方案网站推广优化流程
  • 网站做网页seo优化论坛
  • 端子东莞网站建设手机网站怎么优化关键词
  • java在线阅读小说网站开发填写电话的广告
  • 企业网站建设方案 pptui设计培训班哪家好
  • 远大科技 网站建设营销模式
  • 专业的营销网站建设公司外链工厂
  • 山西建设工程执业注册中心网站流量主广告点击自助平台
  • 智能网站建设设计如何推广网站链接
  • 创建网站的目的怎样做网站推广啊
  • 重庆多功能网站建设搜索热门关键词
  • python做h5网站自己怎么做网址开网站
  • iis7建立网站百度一下百度首页官网
  • 我想建一个网站怎么建搭建网站多少钱
  • 抖音网络工作室windows优化大师官方
  • 网站后台权限管理怎么做的百度seo优化培训