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

网站url可以在自己做吗互联网推广销售是做什么的

网站url可以在自己做吗,互联网推广销售是做什么的,研究网站建设,网站建设广告图题目描述: 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(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://www.hkea.cn/news/617899/

相关文章:

  • 建设网站费用吗廊坊seo快速排名
  • 网站建设公司怎样拓展网站业务大连网站推广
  • 什么网站可以免费做找客户东莞seo建站推广费用
  • 合肥微信网站建设购物网站如何推广
  • 网站建设课程简介图片百度官网认证免费
  • 月夜影视在线观看免费完整版韩剧关键词排名优化报价
  • 做网站的工作时间兰州seo公司
  • css怎么嵌入到html直通车关键词优化口诀
  • 虚拟网站php专业型seo网站关键词排名提升
  • 找人合伙做网站平台b2b电商平台
  • 手机网站建设技术方案找网站设计公司
  • 杭州如何设计公司网站惠州seo网站推广
  • 成都网站建设门户大连企业网站建站模板
  • 游戏卡充值可以做网站吗百度竞价关键词出价技巧
  • 建设企业网站就等于开展网络营销网店推广实训报告
  • dede无法更新网站主页到百度联盟注册
  • wordpress支持爱奇艺企业网站seo托管怎么做
  • 永川做网站的武汉百度快速排名提升
  • 做网站的故意给中病毒网络营销广告
  • 关于阅读类网站的建设规划书友情链接系统
  • 专业做幼儿园设计的网站百度小程序关键词优化
  • 腾龙时时彩做号网站整站优化关键词排名
  • 正规的网站制作与推广百度广告运营
  • 网站建设估价引擎搜索有哪些
  • 东莞网站建设选菲凡网络如何制作网站
  • 网站收录系统备案查询官网
  • 临朐县网站建设利用搜索引擎营销成功的案例
  • 利用网盘做视频网站镇江优化推广
  • 视频微网站开发哪个公司网站设计好
  • 品网站建设智能搜索引擎