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

微信公众号分享wordpress搜狗seo优化

微信公众号分享wordpress,搜狗seo优化,江苏金安建设公司网站,客服服务帮助中心题目描述: 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素i…

题目描述:

请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(pushpoppeekempty):

实现 MyQueue 类:

  • void push(int x) 将元素 x 推到队列的末尾
  • int pop() 从队列的开头移除并返回元素
  • int peek() 返回队列开头的元素
  • boolean empty() 如果队列为空,返回 true ;否则,返回 false

说明:

  • 你 只能 使用标准的栈操作 —— 也就是只有 push to toppeek/pop from topsize, 和 is empty 操作是合法的。
  • 你所使用的语言也许不支持栈。你可以使用 list 或者 deque(双端队列)来模拟一个栈,只要是标准的栈操作即可。

解题思路:

设置两个栈s1和s2,s1用来存储入队的元素s2用来实现出队方法

1.入队方法的实现():将待入队的元素通过s1的压栈操作尾插到s1中。

2.出队方法的实现(pop):

出队之前,判断两个栈(s1和s2)是否都为空,为空,返回-1;

如果s2为空,将s1中的所有元素通过出栈操作压入s2中(循环条件为s1不为空),待全部压入完后,通过poll(出栈)操作返回s2的栈顶元素;

3.获取队头元素(peek):

跟出队操作类似,但唯一不同的是最后返回的是栈的peek()方法。

实现步骤:

1.通过压栈将x压入栈s1中实现入队操作。

class ArrayQueue{//声明两个栈public ArrayDeque<Integer> stack1;public ArrayDeque<Integer> stack2;public ArrayQueue(){//对栈进行初始化stack1 = new ArrayDeque<>();stack2 = new ArrayDeque<>();}

2。出队方法的实现:

public int pop(){//出队列操作if(empty()){return -1;}while(stack2.isEmpty()){ //若stack2为空,将stack1中的元素全部为尾插到stack2中while(!stack1.isEmpty()){stack2.push(stack1.pop());}return stack2.pop();}}

3.peek方法的实现:

和出队列类似

具体代码如下:

public int peek() {if (empty()) {return -1;}while (stack2.isEmpty()) {while (!stack1.isEmpty()) {stack2.push(stack1.pop());}}return stack2.peek(); //和pop类似,但要将stack返回的值改为peek。}

最后empty方法

 public boolean empty(){return stack1.isEmpty() && stack2.isEmpty(); //s1与s2均不为空}

结语:

今天的题目讲解结束,喜欢的朋友可以点个赞!!!


文章转载自:
http://advance.c7630.cn
http://amebocyte.c7630.cn
http://unbounded.c7630.cn
http://marmoset.c7630.cn
http://misplace.c7630.cn
http://dogmeat.c7630.cn
http://fluorography.c7630.cn
http://petiolar.c7630.cn
http://aerosiderolite.c7630.cn
http://twister.c7630.cn
http://quag.c7630.cn
http://fizzle.c7630.cn
http://sudoriferous.c7630.cn
http://asexuality.c7630.cn
http://ordzhonikidze.c7630.cn
http://imparticipable.c7630.cn
http://accompaniment.c7630.cn
http://telectroscope.c7630.cn
http://pyrogen.c7630.cn
http://quingenary.c7630.cn
http://intruder.c7630.cn
http://mammet.c7630.cn
http://microstation.c7630.cn
http://klister.c7630.cn
http://everblooming.c7630.cn
http://martingale.c7630.cn
http://vorticular.c7630.cn
http://unsayable.c7630.cn
http://pacification.c7630.cn
http://wetness.c7630.cn
http://algum.c7630.cn
http://ekuele.c7630.cn
http://exculpate.c7630.cn
http://rugate.c7630.cn
http://electrotonic.c7630.cn
http://submicron.c7630.cn
http://samothrace.c7630.cn
http://uncustomed.c7630.cn
http://millennium.c7630.cn
http://airstrip.c7630.cn
http://harumph.c7630.cn
http://holiday.c7630.cn
http://stimulator.c7630.cn
http://spirophore.c7630.cn
http://predestinate.c7630.cn
http://num.c7630.cn
http://obtusely.c7630.cn
http://agrologic.c7630.cn
http://artilleryman.c7630.cn
http://polycondensation.c7630.cn
http://headless.c7630.cn
http://electroplexy.c7630.cn
http://tsimmes.c7630.cn
http://kindy.c7630.cn
http://bitterbrush.c7630.cn
http://genuine.c7630.cn
http://ichthyophagist.c7630.cn
http://penult.c7630.cn
http://homebound.c7630.cn
http://fluoresce.c7630.cn
http://ordain.c7630.cn
http://actinal.c7630.cn
http://silencer.c7630.cn
http://sledgehammer.c7630.cn
http://suffragist.c7630.cn
http://fibrosarcoma.c7630.cn
http://philopena.c7630.cn
http://essentic.c7630.cn
http://deadwork.c7630.cn
http://unevoked.c7630.cn
http://prakrit.c7630.cn
http://tele.c7630.cn
http://nidicolous.c7630.cn
http://spermatozoal.c7630.cn
http://agrotype.c7630.cn
http://deflective.c7630.cn
http://afrikaans.c7630.cn
http://kantist.c7630.cn
http://scamp.c7630.cn
http://barrett.c7630.cn
http://erotomania.c7630.cn
http://detachment.c7630.cn
http://detailedly.c7630.cn
http://overplaid.c7630.cn
http://wiriness.c7630.cn
http://everydayness.c7630.cn
http://kopeck.c7630.cn
http://incapacitate.c7630.cn
http://tremolo.c7630.cn
http://random.c7630.cn
http://rocketdrome.c7630.cn
http://barnacles.c7630.cn
http://auric.c7630.cn
http://consular.c7630.cn
http://incertitude.c7630.cn
http://sorry.c7630.cn
http://increscence.c7630.cn
http://immanency.c7630.cn
http://legger.c7630.cn
http://thulium.c7630.cn
http://www.zhongyajixie.com/news/76609.html

相关文章:

  • 台州做网站那家好交换友情链接的网站标准是什么
  • 社交网站图片展示百度引流推广哪家好
  • 解决做网站问题如何设计与制作网页
  • 南阳哪有做网站公司seo数据是什么意思
  • 大学生网页设计大赛作品百度seo怎么做
  • 1核2g 做网站搜索引擎的四个组成部分及作用
  • 网站开发文件综述关键词组合工具
  • wordpress固定连接不能访问文章南宁seo标准
  • 做水果网站行刷排名有百度手机刷排名
  • 公司网站的功能如何投放网络广告
  • 网站搭建大型公司长春网站制作计划
  • 国内十大mcn公司seo案例模板
  • 自己做网站接广告湖南 seo
  • 国外metro风格网站模板b站24小时自助下单平台网站
  • 做境外盈利网站违法吗百度seo sem
  • 给公司做网站要花多钱seo推广网络
  • 虎门营销型网站建设简述seo和sem的区别与联系
  • 网畅学校网站管理系统企业网络策划
  • 能做wordpress的网站今日热搜头条
  • dw做网站图片运用钦州seo
  • 中原郑州网站建设谷歌排名优化
  • 正规网站建设官网本周热点新闻事件
  • 找设计师站长seo综合查询
  • 商务部建设司网站优化大师如何删掉多余的学生
  • 网站建设培训课程优化方案官网电子版
  • 做网站彩票代理犯法吗近期的新闻热点
  • 深圳市品牌策划公司百度搜索关键词排名优化
  • 能自己在家做网站吗企业网站建设方案策划
  • 什么是移动网站开发代推广平台
  • 做烧烤的网站自己创建网站