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

旅游手机网站开发营销渠道模式有哪些

旅游手机网站开发,营销渠道模式有哪些,重庆渝中区企业网站建设哪家专业,本地网站制作题目 232. 用栈实现队列 分析 先了解一下栈和队列的特点: 栈:先进后出队列:先进先出 想用栈实现队列的特点,就需要使用两个栈。因为两个栈就可以将列表倒序。 假设第一个栈 s1 [1,2,3],第二个栈 s2 [] 。若循环…

题目

232. 用栈实现队列

分析

先了解一下栈和队列的特点:

  • 栈:先进后出
  • 队列:先进先出

想用栈实现队列的特点,就需要使用两个栈。因为两个栈就可以将列表倒序。
假设第一个栈 s1 = [1,2,3],第二个栈 s2 = [] 。若循环执行 s1元素出栈并且添加到栈 s2直到栈 s1为空,则s1 = []s2 = [3,2,1],即栈s2元素为栈s1元素倒序。

最终方法:

  1. 加入元素的时候,只往栈s1里面加入。
  2. 弹出元素的时候,先弹出栈s2里面的元素,如果s2为空,则把s1里面的元素放入s2,然后弹出s2的元素。
  3. 判断是否为空,s1s2同时为空,才为空

代码

class MyQueue {Stack<Integer> s1;Stack<Integer> s2;public MyQueue() {s1 = new Stack<>();s2 = new Stack<>();}public void push(int x) {s1.push(x);}public int pop() {if(!s2.isEmpty()) return s2.pop();if(!s1.isEmpty()) {while(!s1.isEmpty()) {s2.push(s1.pop());}return s2.pop();}return -1;}public int peek() {if(!s2.isEmpty()) return s2.peek();if(!s1.isEmpty()) {while(!s1.isEmpty()) {s2.push(s1.pop());}return s2.peek();}return -1;}public boolean empty() {return s2.isEmpty() && s1.isEmpty();}
}/*** 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();*/

在这里插入图片描述

http://www.15wanjia.com/news/190841.html

相关文章:

  • 视频网站seo怎么做怎么去找做网站的
  • 浙江专业网站seo网址之家hao123主页
  • 网站关键词优化公司哪家好西安网络推广哪家好
  • 机房建设网站模板seo提高关键词
  • 青岛知名网站建设多少钱有没有专业做挂的网站吗
  • 会员网站建设怎样下载字体到wordpress
  • 泰州网站建设公司哪家好网络平面设计包括哪些
  • 365做网站网站平台建设及运营推广策划方案
  • 为什么没人做物流网站深圳服装网站建设制作开发
  • 河北建设集团有限公司网站门户网站建设与管理办法
  • 安徽网站开发培训龙泉驿网站建设
  • 企业网站的推广阶段和特点网站建设费是宣传费用吗
  • 杯子网站开发方案wordpress 图片尺寸
  • 拖拉建网站大连网络营销公司
  • 榆社网站建设见网页制作的公司网站
  • 国外移动端网站模板常州网站建设网站
  • 微官网和移动网站区别吗网络营销平台搭建方案网站
  • 网站上的按钮怎么做婚庆公司网站建设总结报告
  • html网站设计实例代码用vue做网站的实例
  • 简单的网站开发流程图网站优化协议
  • 做一个网站设计要多少钱黔西南州建设银行网站
  • 站长资讯wordpress videoplus
  • 青岛优化网站多少钱网站开发难度和小程序开发难度
  • 用自己的身份做网站备案在线做ps是什么网站
  • 织梦笑话娱乐网站源码2w数据+36条采集规则江苏好的建筑公司官网
  • 网站宣传平台永久网站推广
  • 网站关键词引流找网站推广
  • 网站 做 专家问答曙光建设有限公司网站
  • 手机版网站模板 免费下载常州网站推
  • 做网站用什么软件语言网站搭建和网站开发