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

淘宝网现状 网站建设网站建设职位要求

淘宝网现状 网站建设,网站建设职位要求,佛山百度网站快速优化,北京企业网站优化用栈实现队列的基本操作,包括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/a/563864.html

相关文章:

  • 政务网站模板做网站容易学吗
  • 企业解决方案参考网站如何用wordpress站群
  • 闸北企业网站建设企业门户网站有哪些
  • php网站iis设置阿德莱德做网站
  • 网站开发收怎么把店地址申请百度地图
  • 手机网站开发合同wordpress 积分动力
  • 网站建设推广途径门户网站建设计划
  • 甘肃做网站价格功能网站建设多少钱
  • 山西省住房城乡建设厅网站首页网站需求分析怎么写
  • wordpress网站描述企业网络基础建设
  • 锦州哪里做网站昆明互联网公司排名前十
  • 网站建设公司江西网站没有根目录
  • 建网站龙wordpress 一小时建站
  • 自适应型网站建设哪家好wordpress自动视频播放器代码
  • 建设网站需要什么设施?免费推广网站入口2020
  • 网站建设公司 预算网站制作经费预算
  • 网站建设费走什么费用如何用本机电脑做网站服务器吗
  • 常州城乡建设局网站网络营销课程思政
  • 网站建设网站规划书做封面哪个网站好
  • 站长网站优点找人代做网站需要注意什么
  • 网站源码用什么软件制作网站
  • 汕头网站建设技术支持一键生成
  • 唐山做企业网站网页图片分辨率多少合适
  • 可以做结构图的网站php外贸网站
  • 一般做网站用什么字体比较合适模板网站的坏处
  • 质量基础设施一站式服务工作站象山县城乡和住房建设局网站
  • 网站管理工具小语种网站建设
  • 网站建设 黑龙江猎头公司收费
  • 网站支付宝怎么做模板网站多少钱
  • 做婚姻介绍网站赚钱吗wordpress手机端侧面小工具