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

新疆建设兵团门户网站南宁seo公司

新疆建设兵团门户网站,南宁seo公司,网站备案详细最新流程,建立网站不公开文章目录 题目方法一:单个队列实现 题目 方法一:单个队列实现 入栈 和入队正常进行出栈的元素其实就是队列的尾部元素,所以直接将尾部元素弹出即可,其实就可以将除了最后一个元素的其他元素出队再加入队,然后弹出队首元…

文章目录

    • 题目
    • 方法一:单个队列实现

题目

在这里插入图片描述

方法一:单个队列实现

在这里插入图片描述

  1. 入栈 和入队正常进行
  2. 出栈的元素其实就是队列的尾部元素,所以直接将尾部元素弹出即可,其实就可以将除了最后一个元素的其他元素出队再加入队,然后弹出队首元素,就是出栈
  3. top操作,也是同理需要弹出队尾元素,但是需要将对尾元素再重新加入队列队尾,避免做pop操作产生歧义
class MyStack {Queue<Integer> queue ; //复用队列public MyStack() {queue  = new LinkedList<>();}public void push(int x) {queue.add(x);}public int pop() {//出栈  其实就是将队列最后一个元素弹出去  所以我们可以将除了最后一个元素的其他元素依次弹出再加入队列queuefz();return queue.poll();}public int top() {queuefz();int result = queue.poll();//将队首元素弹出得到栈顶元素queue.add(result);//再将元素加入队尾,还原状态return result;}public boolean empty() {return queue.isEmpty();}public void queuefz(){//将队列中的栈顶元素放到队首int  size = queue.size();for(int i = size ; i >1 ; i--){int out = queue.poll();queue.add(out);}}}/*** 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://www.yidumall.com/news/33746.html

相关文章:

  • 橙子建站是哪个平台百度竞价排名多少钱
  • 孝感市建设网站培训课程名称大全
  • dedecms教育h5网站模板搜索引擎营销怎么做
  • 做微信文章的网站百度排名点击软件
  • 手机网站模板安装方法淘宝友情链接怎么设置
  • 网站的布局结构三种广告公司推广方案
  • 济南网站APP淘宝关键词搜索量排名
  • 做租赁的行业网站免费网站申请域名
  • 平面图设计网站整站优化关键词推广
  • ps做网站要求高吗seo课
  • 做棋牌推广网站违法不seo 工具推荐
  • cms网站怎么做郑州网站seo优化
  • 网站建设在线视频windows优化大师破解版
  • 杭州企业做网站金花站长工具
  • 如何做网站的伪静态页面seo技术培训茂名
  • 用来做区位分析的地图网站外链工具
  • 动易网站论坛网站建站推广
  • 济宁网站制作唐人网络服务商在哪咨询
  • 可以做代发货源的网站怎么找网站
  • 131美女做爰视频网站网站运营维护的基本工作
  • ssm可以做哪些网站seo的主要工作是什么
  • 微信网站建设费用计入什么科目网络营销都有哪些方法
  • 南通做网站公司哪家好前端seo怎么优化
  • ih5 做视频网站网络营销案例ppt课件
  • 网站怎么防采集沈阳seo关键字优化
  • 什么样的公司需要做网站百度网站收录提交
  • 互联网兼职做网站维护点击排名优化
  • 山东省青州市建设局网站seo网站推广推荐
  • 高端商务网站建设网站seo推广
  • vs网站开发效果图温州网站建设优化