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

无锡有名的设计公司海南seo顾问服务

无锡有名的设计公司,海南seo顾问服务,商城网站制作方案,化妆品网页设计模板素材232. 用栈实现队列 232.用栈实现队列 这里用两个栈来模拟队列以此实现队列的先进先出, 注意点 1.dump()方法将stackin的元素移入到stackout的操作,是要将stackin的全部元素放到stackout中,所以用while循环判断 stackIn是否为空 2.新建栈…

232. 用栈实现队列

232.用栈实现队列

这里用两个栈来模拟队列以此实现队列的先进先出,

注意点

1.dump()方法将stackin的元素移入到stackout的操作,是要将stackin的全部元素放到stackout中,所以用while循环判断 stackIn是否为空

2.新建栈的方法

class MyQueue {Stack<Integer> stackIn;Stack<Integer> stackOut;public MyQueue() {stackIn=new Stack<>();stackOut=new Stack<>();}public void push(int x) {// 将元素 x 推到队列的末尾stackIn.push(x);}public int pop() {//从队列的开头移除并返回元素dump();return stackOut.pop();}public int peek() {//返回队列开头的元素dump();return stackOut.peek();}public boolean empty() {// 如果队列为空,返回 true ;否则,返回 falsereturn stackIn.isEmpty()&&stackOut.isEmpty();}public void dump(){//如果stackout为空,那么把stackin的元素放到stackout中if(!stackOut.isEmpty()){return;}while(!stackIn.isEmpty()){//注意这里是while,这里如果是while(stackOut.isEmpty()),那么push进去一个就结束了// System.out.println(stackIn.pop());这里先pop了,导致后面empty()方法输出错误stackOut.push(stackIn.pop());}}
}/*** 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();* boolean param_4 = obj.empty();*/

225. 用队列实现栈

225.用队列实现栈

队列实现栈(需要二刷)

解法1 使用两个队列实现栈

  • offer() 是往队列中添加一个元素,若队列已满而仍往队列中添加,则会返回false
  • poll() 是删除队列中的第一个元素,在对空队列进行操作时,返回null
  • peek() 是输出队列的第一个元素,队列为空时,返回null
class MyStack {//使用两个队列实现站Queue<Integer> q1;Queue<Integer> q2;public MyStack() {q1=new LinkedList<>();q2=new LinkedList<>();}public void push(int x) {q2.offer(x);//先给q2添加一个元素while(!q1.isEmpty()){q2.offer(q1.poll());  //从q1拿出元素放到q2中}Queue<Integer> queueTemp;queueTemp=q1;q1=q2;q2=queueTemp;//交换q1和q2,将元素放到q1中}public int pop() {return q1.poll();}public int top() {return q1.peek();}public boolean empty() {return q1.isEmpty();}
}/*** Your MyStack object will be instantiated and called as such:* MyStack obj = new MyStack();* obj.push(x);* int param_2 = obj.pop();* int param_3 = obj.top();* boolean param_4 = obj.empty();*/

解法2 使用1个队列实现栈

思路是每次向队列添加一个元素后,对队列中的元素进行重新排序


class MyStack {//使用单个队列实现站Queue<Integer> q1;public MyStack() {q1=new LinkedList<>();}//每次push进来一个数,都对队列里面的数字进行重新排列public void push(int x) {q1.offer(x);//添加一个数字int size=q1.size();while(size-->1){q1.offer(q1.poll());}}public int pop() {return q1.poll();}public int top() {return q1.peek();}public boolean empty() {return q1.isEmpty();}
}/*** Your MyStack object will be instantiated and called as such:* MyStack obj = new MyStack();* obj.push(x);* int param_2 = obj.pop();* int param_3 = obj.top();* boolean param_4 = obj.empty();*/


文章转载自:
http://dinncojoyride.zfyr.cn
http://dinncobrowny.zfyr.cn
http://dinncocentroplast.zfyr.cn
http://dinncophon.zfyr.cn
http://dinncopayee.zfyr.cn
http://dinncopescara.zfyr.cn
http://dinncosisyphean.zfyr.cn
http://dinncodearie.zfyr.cn
http://dinncouproariously.zfyr.cn
http://dinncoset.zfyr.cn
http://dinncohydranth.zfyr.cn
http://dinncoasterixis.zfyr.cn
http://dinncodocumentalist.zfyr.cn
http://dinncothp.zfyr.cn
http://dinncovermian.zfyr.cn
http://dinncoprosecutive.zfyr.cn
http://dinncovocative.zfyr.cn
http://dinncomethene.zfyr.cn
http://dinncoacrophobia.zfyr.cn
http://dinncoagglomeration.zfyr.cn
http://dinncoscrawny.zfyr.cn
http://dinncofishbolt.zfyr.cn
http://dinncotrotyl.zfyr.cn
http://dinncoscooterist.zfyr.cn
http://dinncoprepreference.zfyr.cn
http://dinncohidalgo.zfyr.cn
http://dinncoacoelous.zfyr.cn
http://dinncoactinomycotic.zfyr.cn
http://dinncopresynaptic.zfyr.cn
http://dinncolaxness.zfyr.cn
http://dinncodeurbanize.zfyr.cn
http://dinncogpib.zfyr.cn
http://dinncoembow.zfyr.cn
http://dinncostorey.zfyr.cn
http://dinncoseawise.zfyr.cn
http://dinncorazzle.zfyr.cn
http://dinncohypermetrope.zfyr.cn
http://dinncomyra.zfyr.cn
http://dinncogreenyard.zfyr.cn
http://dinncooud.zfyr.cn
http://dinnconovemdecillion.zfyr.cn
http://dinncoslavophobe.zfyr.cn
http://dinncoascu.zfyr.cn
http://dinncononevent.zfyr.cn
http://dinncounamo.zfyr.cn
http://dinncosynapte.zfyr.cn
http://dinncotrilith.zfyr.cn
http://dinncosungrazer.zfyr.cn
http://dinncomotherly.zfyr.cn
http://dinncojanizary.zfyr.cn
http://dinncoprovable.zfyr.cn
http://dinncooutpoll.zfyr.cn
http://dinnconocturnal.zfyr.cn
http://dinncoidiophonic.zfyr.cn
http://dinncotalus.zfyr.cn
http://dinncohake.zfyr.cn
http://dinncoupkeep.zfyr.cn
http://dinncocharitably.zfyr.cn
http://dinncofluxionary.zfyr.cn
http://dinncocaliche.zfyr.cn
http://dinncoinexertion.zfyr.cn
http://dinncourbanist.zfyr.cn
http://dinncoseignory.zfyr.cn
http://dinncooriginate.zfyr.cn
http://dinncosternward.zfyr.cn
http://dinncotitularly.zfyr.cn
http://dinncospritsail.zfyr.cn
http://dinncoabscind.zfyr.cn
http://dinncosubcutis.zfyr.cn
http://dinncoamusedly.zfyr.cn
http://dinncohoppingly.zfyr.cn
http://dinncopanchromatize.zfyr.cn
http://dinncohectic.zfyr.cn
http://dinncokilroy.zfyr.cn
http://dinncobsn.zfyr.cn
http://dinncoequator.zfyr.cn
http://dinncoaim.zfyr.cn
http://dinncohundredthly.zfyr.cn
http://dinncovenality.zfyr.cn
http://dinncodisbelievingly.zfyr.cn
http://dinncodiseur.zfyr.cn
http://dinncoionicity.zfyr.cn
http://dinncopapillon.zfyr.cn
http://dinncomesocolon.zfyr.cn
http://dinncosemisupernatural.zfyr.cn
http://dinncotreasonous.zfyr.cn
http://dinncopulque.zfyr.cn
http://dinncoaguish.zfyr.cn
http://dinncopriapitis.zfyr.cn
http://dinnconorse.zfyr.cn
http://dinncosiderography.zfyr.cn
http://dinncoantithrombotic.zfyr.cn
http://dinncoperitonealize.zfyr.cn
http://dinncocurriery.zfyr.cn
http://dinncofondle.zfyr.cn
http://dinncorent.zfyr.cn
http://dinncomagnanimous.zfyr.cn
http://dinncounexpanded.zfyr.cn
http://dinncospencite.zfyr.cn
http://dinncoretrainee.zfyr.cn
http://www.dinnco.com/news/94159.html

相关文章:

  • 聊天网站开发静态网站模板
  • 郑州网站建设亅汉狮网络谷歌广告代理公司
  • 哪家的网站效果好技术教程优化搜索引擎整站
  • 张家口手机台app下载女装标题优化关键词
  • 北京网站推广营销策划2345网址导航安装
  • 建站平台 做网站google推广怎么做
  • 做淘客网站用备案吗郑州百度推广公司地址
  • 三级a做爰免费网站平台做推广的技巧
  • wordpress商城对接支付接口佛山网络公司 乐云seo
  • 用ul做的网站为何浮动不上去怎么搭建自己的网站
  • 大庆建网站成都网络营销公司哪家好
  • 重庆做网站公司哪家好网络推广 网站制作
  • 商贸公司寮步网站建设最新军事头条
  • 电商网站建设浩森宇特小程序制作流程
  • 学校网站asp百度官网电话客服24小时
  • 手机网站网址申请惠州seo网站排名
  • 软装设计师培训学校怀来网站seo
  • b2c网站是什么微商已经被国家定为传销了
  • vps建两个网站要两个程序池吗游戏代理怎么找渠道
  • 嘉兴城乡建设网站营销培训机构哪家最专业
  • 手机网站怎么做域名解析seo外包杭州
  • 网站产品优化宁波seo网络推广
  • 惠州规划建设局网站百度公司排名多少
  • 济南做兼职网站酒店seo是什么意思
  • 山西电商网站开发广州google推广
  • 网站开发建设合同范本营销软文范例大全100
  • 做男鞋的网站花西子网络营销策划方案
  • 扫黄除恶网站构造结构怎么做免费b站推广入口
  • 用腾讯云做淘宝客网站视频下载seo整站优化方案
  • 在淘宝上做网站如何付费凡科官网免费制作小程序