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

东莞模具网站建设wordpress显示标题和seo标题

东莞模具网站建设,wordpress显示标题和seo标题,推广平台免费,未来网站建设公司的走向前言: 这里举两个典型的例子,实际上该类型的面试题是不确定的! 用栈实现队列: 232. 用栈实现队列 - 力扣(LeetCode) 方法一:双栈 思路 将一个栈当作输入栈,用于压入 push 传入的数…

前言:

        这里举两个典型的例子,实际上该类型的面试题是不确定的!

用栈实现队列:

        232. 用栈实现队列 - 力扣(LeetCode)

方法一:双栈
思路

将一个栈当作输入栈,用于压入 push 传入的数据;另一个栈当作输出栈,用于 pop 和 peek 操作。

每次 pop 或 peek 时,若输出栈为空则将输入栈的全部数据依次弹出并压入输出栈,这样输出栈从栈顶往栈底的顺序就是队列从队首往队尾的顺序。

class MyQueue {private Deque<Integer> st1;private Deque<Integer> st2;public MyQueue() {st1 = new ArrayDeque<>();st2 = new ArrayDeque<>();}public void push(int x) {st1.push(x);}public int pop() {if(st2.isEmpty()) {inout2();}return st2.pop();}public int peek() {if(st2.isEmpty()) {inout2();}return st2.peek();}public boolean empty() {if(st1.isEmpty() && st2.isEmpty()) {return true;}return false;}private void inout2() {while(!st1.isEmpty()) {st2.push(st1.pop());}}
}

用队列实现栈:

225. 用队列实现栈 - 力扣(LeetCode)

为了满足栈的特性,即最后入栈的元素最先出栈,在使用队列实现栈时,应满足队列前端的元素是最后入栈的元素。可以使用两个队列实现栈的操作,其中 queue 1用于存储栈内的元素,queue 2作为入栈操作的辅助队列入栈操作时,首先将元素入队到 queue 2,

然后将 queue 1​的全部元素依次出队并入队到 queue 2,此时 queue 2的前端的元素即为新入栈的元素,再将 queue1和queue 2互换,则 queue1的元素即为栈内的元素,queue1 的前端和后端分别对应栈顶和栈底由于每次入栈操作都确保 queue 1的前端元素为栈顶元素,

因此出栈操作和获得栈顶元素操作都可以简单实现。出栈操作只需要移除 queue 1的前端元素并返回即可,获得栈顶元素操作只需要获得 queue 
1的前端元素并返回即可(不移除元素)。

class MyStack {private Queue<Integer> q1;private Queue<Integer> q2;public MyStack() {q1 = new LinkedList<>();q2 = new LinkedList<>();}public void push(int x) {q2.offer(x);while(!q1.isEmpty()){q2.offer(q1.poll());}Queue<Integer> tmp = q1;q1 = q2;q2 = tmp;}public int pop() {return q1.poll();}public int top() {return q1.peek();}public boolean empty() {if(q1.isEmpty() && q2.isEmpty()) {return true;}return false;}
}

http://www.yayakq.cn/news/606303/

相关文章:

  • 域名申请网页制作网站建设南宁网站排名优化公司哪家好
  • 浏阳网站开发公司物流网站推广怎么做
  • 网站文章排版工具旅游网站开发说明
  • 烟台网站优化公司wordpress清除主题信息
  • 网站禁止ip访问家具网站asp
  • 为什么织梦做的网站容易被攻击研发外包
  • 东莞公司网站设计网站教程dw
  • 常州建设局考试网站网站开发建设需要什么
  • 腾讯学生服务器做网站php mysql视频网站开发
  • 企业建一个网站需要多少钱济南建设网站 概况
  • 淘宝联盟填网站备案网站优化师
  • 做的网站老是掉线做网站找哪个
  • 网站开发完成后如何发布学校网站三合一建设方案
  • 长春建设集团网站营销软件开发
  • 忘记网站后台密码专科网站建设论文
  • 网站备案变更接入wordpress后门插件
  • 蓝色系列的网站seo教程免费
  • 在线代理浏览网址自动app优化最新版
  • 网站建设链接怎么加上去网站开发方案ppt
  • 自建网站软件没网站做推广
  • 做网站做58好还是赶集好长春三合一网站建设
  • 使用asp.net做购物网站免费windows云服务器
  • 如何帮客户做网站免费设计装修效果图
  • 做网站需要买空间么 服务器企业网盘系统
  • 高校门户网站建设win7上怎样卸载wordpress
  • 阿里网站备案江苏建新建设集团有限公司网站
  • 如何备份网站遵义网站建设公司电话多少
  • 宿迁网站建设cy0001做药公司的网站前置审批
  • 乐至建设局网站道滘镇仿做网站
  • 手机自助网站建设建设部网站继续教育