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

山西做网站流程步骤企业网站群建设模式

山西做网站流程步骤,企业网站群建设模式,云南专业网站优化,做网站能挣多少钱文章目录 题目方法一:单个队列实现 题目 方法一:单个队列实现 入栈 和入队正常进行出栈的元素其实就是队列的尾部元素,所以直接将尾部元素弹出即可,其实就可以将除了最后一个元素的其他元素出队再加入队,然后弹出队首元…

文章目录

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

题目

在这里插入图片描述

方法一:单个队列实现

在这里插入图片描述

  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.yayakq.cn/news/47955/

相关文章:

  • 中国能源建设集团网站群做图片网站会侵权吗
  • seo网站建设 大时代宁波网站建设多少钱
  • 免费搭建手机网站最新新闻热点事件2024年
  • aspcms网站栏目调用网站营销的流程
  • vs2013做网站教程房产网有哪些网站
  • 如何进行医药网站建设h5制作的网站
  • 最火的推广软件网站建设优化培训
  • vps网站管理助手海口网站建设公司哪家好
  • 怎么简单攻击一个网站网站开发后端菜鸟教程
  • 贵州城乡和建设厅网站国外优秀ui设计网站
  • 伪静态网站配置wordpress 添加新页面跳转
  • 网络公司代做的网站注意事项大连网站优化公司
  • 网站推广方法东莞网站建设那家好
  • 网站无法连接服务器购房网
  • 有没得办法可以查询一个网站有没得做竞价呀免费制作手机app
  • 想做个网站要多少钱深圳外贸网站优化哪家好
  • 网站综合营销方案做网站有用吗
  • 网站建站四件套是什么做网站找沈阳横纵网络
  • 标准型网站---北京网站建设深圳市电子商务有限公司
  • 建网站 找个人天津建设网查询分数
  • 陕西 网站建设 陕ICP萍乡市建设局网站王丽
  • 网销都是在那些网站做推广小程序二维码怎么生成
  • 医院网站建设情况说明书银川网站建设哪家好
  • 产品类型 速成网站idzoom室内设计师网
  • 权威的唐山网站建设网站html有趣代码
  • 国外网站前台模板洛江网站建设报价
  • 商会网站的建设网站建设 月光博客
  • php后台关闭网站 功能怎么实现多语言网站开发设计
  • 天津做网站选择津坤科技c团购网站设计
  • 网站整合推广网站关键词的确定