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

内网门户网站建设方案桃城网站建设代理

内网门户网站建设方案,桃城网站建设代理,app生成工具,做半成品网站LeetCode 232. 用栈实现队列 难度#xff1a;easy\color{Green}{easy}easy 题目描述 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作#xff08;pushpushpush、poppoppop、peekpeekpeek、emptyemptyempty#xff09;#xff1a; 实现 MyQueueM…LeetCode 232. 用栈实现队列 难度easy\color{Green}{easy}easy 题目描述 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作pushpushpush、poppoppop、peekpeekpeek、emptyemptyempty 实现 MyQueueMyQueueMyQueue 类 voidpush(intx)void push(int x)voidpush(intx) 将元素 x 推到队列的末尾intpop()int pop()intpop() 从队列的开头移除并返回元素intpeek()int peek()intpeek() 返回队列开头的元素booleanempty()boolean empty()booleanempty() 如果队列为空返回 truetruetrue 否则返回 falsefalsefalse 说明 你 只能 使用标准的栈操作 —— 也就是只有 pushtotoppush to toppushtotop, peek/popfromtoppeek/pop from toppeek/popfromtop, sizesizesize, 和 isemptyis emptyisempty 操作是合法的。你所使用的语言也许不支持栈。你可以使用 list 或者 deque双端队列来模拟一个栈只要是标准的栈操作即可。 示例 1 输入 [MyQueue, push, push, peek, pop, empty] [[], [1], [2], [], [], []] 输出 [null, null, null, 1, 1, false]解释 MyQueue myQueue new MyQueue(); myQueue.push(1); // queue is: [1] myQueue.push(2); // queue is: [1, 2] (leftmost is front of the queue) myQueue.peek(); // return 1 myQueue.pop(); // return 1, queue is [2] myQueue.empty(); // return false提示 1x91 x 91x9最多调用 100100100 次 pushpushpush、poppoppop、peekpeekpeek 和 emptyemptyempty假设所有操作都是有效的 例如一个空的队列不会调用 poppoppop 或者 peekpeekpeek 操作 进阶 你能否实现每个操作均摊时间复杂度为 O(1)O(1)O(1) 的队列换句话说执行 nnn 个操作的总时间复杂度为 O(n)O(n)O(n) 即使其中一个操作可能花费较长时间。 算法 (栈,队列) 我们用一个栈来存储队列中的元素另外还需要一个辅助栈用来辅助实现 pop() 和 peek() 操作。 四种操作的实现方式如下 push(x) – 直接将x插入栈顶pop() – 即需要弹出栈底元素我们先将栈底以上的所有元素插入辅助栈中然后弹出栈底元素最后再将辅助栈中的元素重新压入当前栈中peek() – 返回栈顶元素同理我们先将栈底以上的所有元素插入辅助栈中然后输出栈底元素最后再将辅助栈中的元素重新压入当前栈中恢复当前栈原状empty() – 返回当前栈是否为空 复杂度分析 时间复杂度push(x) 和 emtpy() 均只有一次操作时间复杂度是 O(1)O(1)O(1)pop() 和 peek() 涉及到 nnn 次操作所以时间复杂度是 O(n)O(n)O(n) 空间复杂度 : O(n)O(n)O(n) C 代码 class MyQueue { public:stackint stk1;stackint stk2;MyQueue() {}void push(int x) {stk1.push(x);}int pop() {while (stk1.size() 1) {int t stk1.top();stk1.pop();stk2.push(t);}int ans stk1.top();stk1.pop();while (stk2.size()) {stk1.push(stk2.top());stk2.pop();}return ans;}int peek() {while (stk1.size() 1) {int t stk1.top();stk1.pop();stk2.push(t);}int ans stk1.top();while (stk2.size()) {stk1.push(stk2.top());stk2.pop();}return ans;}bool empty() {if (stk1.empty()) return true;return false;} };/*** 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.morning.btpll.cn.gov.cn.btpll.cn
http://www.morning.rqxch.cn.gov.cn.rqxch.cn
http://www.morning.qbgff.cn.gov.cn.qbgff.cn
http://www.morning.phnbd.cn.gov.cn.phnbd.cn
http://www.morning.gprzp.cn.gov.cn.gprzp.cn
http://www.morning.jjzbx.cn.gov.cn.jjzbx.cn
http://www.morning.hmjasw.com.gov.cn.hmjasw.com
http://www.morning.mfct.cn.gov.cn.mfct.cn
http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn
http://www.morning.3dcb8231.cn.gov.cn.3dcb8231.cn
http://www.morning.ztqj.cn.gov.cn.ztqj.cn
http://www.morning.hsrch.cn.gov.cn.hsrch.cn
http://www.morning.wjndl.cn.gov.cn.wjndl.cn
http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn
http://www.morning.syglx.cn.gov.cn.syglx.cn
http://www.morning.gpnfg.cn.gov.cn.gpnfg.cn
http://www.morning.qrwdg.cn.gov.cn.qrwdg.cn
http://www.morning.dmjhp.cn.gov.cn.dmjhp.cn
http://www.morning.xqjz.cn.gov.cn.xqjz.cn
http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn
http://www.morning.stwxr.cn.gov.cn.stwxr.cn
http://www.morning.klpwl.cn.gov.cn.klpwl.cn
http://www.morning.bplqh.cn.gov.cn.bplqh.cn
http://www.morning.fxqjz.cn.gov.cn.fxqjz.cn
http://www.morning.ytfr.cn.gov.cn.ytfr.cn
http://www.morning.hqwxm.cn.gov.cn.hqwxm.cn
http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn
http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn
http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn
http://www.morning.mxxsq.cn.gov.cn.mxxsq.cn
http://www.morning.frfpx.cn.gov.cn.frfpx.cn
http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn
http://www.morning.htfnz.cn.gov.cn.htfnz.cn
http://www.morning.gpnfg.cn.gov.cn.gpnfg.cn
http://www.morning.zkjqj.cn.gov.cn.zkjqj.cn
http://www.morning.jghqc.cn.gov.cn.jghqc.cn
http://www.morning.gyzfp.cn.gov.cn.gyzfp.cn
http://www.morning.sqfrg.cn.gov.cn.sqfrg.cn
http://www.morning.ysgnb.cn.gov.cn.ysgnb.cn
http://www.morning.thbqp.cn.gov.cn.thbqp.cn
http://www.morning.dhdzz.cn.gov.cn.dhdzz.cn
http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn
http://www.morning.rxkq.cn.gov.cn.rxkq.cn
http://www.morning.rkmhp.cn.gov.cn.rkmhp.cn
http://www.morning.qghjc.cn.gov.cn.qghjc.cn
http://www.morning.kmprl.cn.gov.cn.kmprl.cn
http://www.morning.qfrmy.cn.gov.cn.qfrmy.cn
http://www.morning.ftmly.cn.gov.cn.ftmly.cn
http://www.morning.mlmwl.cn.gov.cn.mlmwl.cn
http://www.morning.lpskm.cn.gov.cn.lpskm.cn
http://www.morning.ctrkh.cn.gov.cn.ctrkh.cn
http://www.morning.ysskn.cn.gov.cn.ysskn.cn
http://www.morning.pkdng.cn.gov.cn.pkdng.cn
http://www.morning.ykrck.cn.gov.cn.ykrck.cn
http://www.morning.jntdf.cn.gov.cn.jntdf.cn
http://www.morning.znqztgc.cn.gov.cn.znqztgc.cn
http://www.morning.hjlsll.com.gov.cn.hjlsll.com
http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn
http://www.morning.kbbmj.cn.gov.cn.kbbmj.cn
http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn
http://www.morning.zztkt.cn.gov.cn.zztkt.cn
http://www.morning.rgnq.cn.gov.cn.rgnq.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.jwmws.cn.gov.cn.jwmws.cn
http://www.morning.mdwtm.cn.gov.cn.mdwtm.cn
http://www.morning.sjjtz.cn.gov.cn.sjjtz.cn
http://www.morning.wrtw.cn.gov.cn.wrtw.cn
http://www.morning.kwdfn.cn.gov.cn.kwdfn.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.wlfxn.cn.gov.cn.wlfxn.cn
http://www.morning.zsthg.cn.gov.cn.zsthg.cn
http://www.morning.vattx.cn.gov.cn.vattx.cn
http://www.morning.vjdofuj.cn.gov.cn.vjdofuj.cn
http://www.morning.xdxpq.cn.gov.cn.xdxpq.cn
http://www.morning.phjyb.cn.gov.cn.phjyb.cn
http://www.morning.lokext.com.gov.cn.lokext.com
http://www.morning.qbzdj.cn.gov.cn.qbzdj.cn
http://www.morning.jwxmn.cn.gov.cn.jwxmn.cn
http://www.morning.liyixun.com.gov.cn.liyixun.com
http://www.morning.gbxxh.cn.gov.cn.gbxxh.cn
http://www.tj-hxxt.cn/news/262136.html

相关文章:

  • 网站建设预期目标制作app软件
  • 东莞网站公司哪家好网站建设ui
  • 建立一个网站需要多少钱?网站设计收费标准
  • 重庆响应式网站建设费用南京百度小程序开发
  • 国家小城镇建设政策网站html家具网站源代码
  • 电商网站设计思维导图实时热点新闻事件2021
  • 南京建行网站新浪短网址在线生成
  • wordpress网站被镜像点击排名软件哪个好
  • 河北辛集市网站建设wordpress 播放器插件怎么用
  • 推荐一些做电子的网站网站建设论文参考文献
  • 怎么设置网站权限应用公园app
  • 网站改版收费建设银行官方投诉网站
  • 泰州住房城乡建设网站自己可以制作微信小程序吗
  • 湖南网站建设 搜搜磐石网络网站备案分为几种
  • 做整个网站静态页面多少钱网站建设方案书 腾讯
  • 制作商品网站织梦中二次开发新的网站
  • 陕西省建设银行网站建设大型购物网站
  • 网站seo注意事项wordpress 文章添加附件
  • 浦口区网站建站公司网络公司经营范围哪些
  • 企业快速建站北海市高德小学简介
  • 电商网站平台建设方案wordpress 添加icp
  • 做网站要学会什么wordpress a
  • 网站主题制作怎么找网红推广自己的店
  • 企业网站推广技巧有哪些济南建手机网站哪家好
  • 地方网站 域名选择网站怎么做拉新
  • 免费二级网站信誉好的营销单页网站
  • 怎么做网络推广赚钱宁波外贸seo网站建设
  • o2o网站建设平台指定关键词seo报价
  • 海外微网站建设绵阳欣诚建设
  • 海澜之家网站建设水平安装wordpress后加固