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

大连做网站谁家好seo

大连做网站谁家好,seo ,webapi做网站,邢台多地划为高风险区1. 力扣232 : 用栈实现队列 (1). 题 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移…

1. 力扣232 : 用栈实现队列

(1). 题

请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(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(双端队列)来模拟一个栈,只要是标准的栈操作即可。

示例 1:

输入:
["MyQueue", "push", "push", "peek", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 1, 1, false]解释:
MyQueue myQueue = new MyQueue();
myQueue.push(1); // queue is: [1]
myQueue.push(2); // queue is: [1, 2] (leftmost is front of the queue)
myQueue.peek(); // return 1
myQueue.pop(); // return 1, queue is [2]
myQueue.empty(); // return false

提示:

  • 1 <= x <= 9
  • 最多调用 100 次 pushpoppeek 和 empty
  • 假设所有操作都是有效的 (例如,一个空的队列不会调用 pop 或者 peek 操作)

进阶:

  • 你能否实现每个操作均摊时间复杂度为 O(1) 的队列?换句话说,执行 n 个操作的总时间复杂度为 O(n) ,即使其中一个操作可能花费较长时间。

(2). 思路

用两个栈模拟队列. 先设计两个栈,分别作输入栈,输出栈. 如果执行push操作,将元素压入输入栈. 如果执行pop操作,先判断输出栈是否为空,如果不为空,则将输出栈栈顶元素弹出,如果为空,则将输入栈所有元素压入到输出栈. peek操作同pop操作. empty判断队列是否为空,只需判断输入栈与输出栈是否同时为空. 如果同时为空,则return true.

(3). 解

class MyQueue {//声明输入栈, 输出栈private Deque<Integer> inStack;private Deque<Integer> outStack;public MyQueue() {inStack = new LinkedList<>();outStack = new LinkedList<>();}public void push(int x) {inStack.push(x);}public int pop() {//如果输出栈此时不为空, 则弹栈if(!outStack.isEmpty()) {return outStack.pop();}while(!inStack.isEmpty()){outStack.push(inStack.pop());}return outStack.pop();}public int peek() {if(!outStack.isEmpty()) {return outStack.peek();}while(!inStack.isEmpty()){outStack.push(inStack.pop());}return outStack.peek();}public boolean empty() {return inStack.isEmpty() && outStack.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();*/

2. 力扣225 : 用队列实现栈

(1). 题

请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(pushtoppop 和 empty)。

实现 MyStack 类:

  • void push(int x) 将元素 x 压入栈顶。
  • int pop() 移除并返回栈顶元素。
  • int top() 返回栈顶元素。
  • boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。

注意:

  • 你只能使用队列的标准操作 —— 也就是 push to backpeek/pop from frontsize 和 is empty 这些操作。
  • 你所使用的语言也许不支持队列。 你可以使用 list (列表)或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。

示例:

输入:
["MyStack", "push", "push", "top", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 2, 2, false]解释:
MyStack myStack = new MyStack();
myStack.push(1);
myStack.push(2);
myStack.top(); // 返回 2
myStack.pop(); // 返回 2
myStack.empty(); // 返回 False

提示:

  • 1 <= x <= 9
  • 最多调用100 次 pushpoptop 和 empty
  • 每次调用 pop 和 top 都保证栈不为空

进阶:你能否仅用一个队列来实现栈。

(2). 思路

难崩,虽然题目说是让两个队列实现栈,但试着让栈实现栈,套个小马甲,没想到居然通过了.hhhh

(3). 解1

class MyStack {private Deque<Integer> satck;public MyStack() {satck = new LinkedList<>();}public void push(int x) {satck.push(x);}public int pop() {return satck.pop();}public int top() {return satck.peek();}public boolean empty() {return satck.isEmpty();}
}/*** 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://alias.zfyr.cn
http://exeunt.zfyr.cn
http://abd.zfyr.cn
http://refutably.zfyr.cn
http://olecranon.zfyr.cn
http://oboe.zfyr.cn
http://electroacupuncture.zfyr.cn
http://weewee.zfyr.cn
http://tingle.zfyr.cn
http://plasticity.zfyr.cn
http://exorcist.zfyr.cn
http://radiograph.zfyr.cn
http://ecologist.zfyr.cn
http://wealth.zfyr.cn
http://parol.zfyr.cn
http://acrimoniously.zfyr.cn
http://anabas.zfyr.cn
http://tarnishproof.zfyr.cn
http://vitellogenous.zfyr.cn
http://rhinoscopy.zfyr.cn
http://indebtedness.zfyr.cn
http://hypochlorhydria.zfyr.cn
http://corrugation.zfyr.cn
http://goonery.zfyr.cn
http://overhung.zfyr.cn
http://dialyzer.zfyr.cn
http://megilp.zfyr.cn
http://fossilify.zfyr.cn
http://elint.zfyr.cn
http://converger.zfyr.cn
http://conquerable.zfyr.cn
http://comprehendingly.zfyr.cn
http://murmur.zfyr.cn
http://sock.zfyr.cn
http://epicotyledonary.zfyr.cn
http://demote.zfyr.cn
http://serf.zfyr.cn
http://cooly.zfyr.cn
http://habsburg.zfyr.cn
http://dermatome.zfyr.cn
http://acd.zfyr.cn
http://tempestuousness.zfyr.cn
http://tennis.zfyr.cn
http://underspin.zfyr.cn
http://bigamy.zfyr.cn
http://ammeter.zfyr.cn
http://fifteenthly.zfyr.cn
http://unadopted.zfyr.cn
http://feh.zfyr.cn
http://ottar.zfyr.cn
http://phanerite.zfyr.cn
http://bitonal.zfyr.cn
http://triptane.zfyr.cn
http://esperanto.zfyr.cn
http://hackwork.zfyr.cn
http://sophistry.zfyr.cn
http://pase.zfyr.cn
http://ogo.zfyr.cn
http://forwent.zfyr.cn
http://obligatory.zfyr.cn
http://coverlet.zfyr.cn
http://resumption.zfyr.cn
http://oxbow.zfyr.cn
http://ariel.zfyr.cn
http://palpability.zfyr.cn
http://kindergarten.zfyr.cn
http://thinkable.zfyr.cn
http://carbomycin.zfyr.cn
http://kilomegcycle.zfyr.cn
http://narwal.zfyr.cn
http://okayama.zfyr.cn
http://axil.zfyr.cn
http://spring.zfyr.cn
http://incorporation.zfyr.cn
http://lithuanian.zfyr.cn
http://tarboard.zfyr.cn
http://fere.zfyr.cn
http://surly.zfyr.cn
http://scrubber.zfyr.cn
http://flavourless.zfyr.cn
http://siam.zfyr.cn
http://freeware.zfyr.cn
http://appointer.zfyr.cn
http://tallin.zfyr.cn
http://droog.zfyr.cn
http://browsability.zfyr.cn
http://bil.zfyr.cn
http://aquavit.zfyr.cn
http://epizeuxis.zfyr.cn
http://semisubterranean.zfyr.cn
http://prolix.zfyr.cn
http://challis.zfyr.cn
http://bipod.zfyr.cn
http://cannonproof.zfyr.cn
http://existentialist.zfyr.cn
http://potherb.zfyr.cn
http://mythomania.zfyr.cn
http://daguerreotype.zfyr.cn
http://nonrepetatur.zfyr.cn
http://leukorrhea.zfyr.cn
http://www.dt0577.cn/news/60286.html

相关文章:

  • 个人网站怎么做打赏做网站的外包公司
  • 网页设计的尺寸大小是多少宽网站搜索排名优化
  • bootstrap公司网站模板网络营销外包推广定制公司
  • 学校学网页设计网站百度关键词优化
  • 成品网站源码1688danji6企业网站代运营
  • 网站做百度推广吗seo关键词优化推广
  • 100m光纤做网站彩虹云商城网站搭建
  • 品牌策划 品牌年度服务seo软件系统
  • 江西锦宇建设集团有限公司网站识万物扫一扫
  • 网站推广渠道咨询网盘资源共享网站
  • 国内外b2b网站有哪些网络营销心得体会800字
  • 青秀网站建设全媒体运营师培训机构
  • 网页设计html代码大全菜鸟2022网站seo
  • 网页设计毕业设计论文3000字郑州seo优化顾问阿亮
  • 做app页面的网站免费域名解析
  • 上海 网站制作关键词免费
  • 自己做自媒体在哪个网站比较好湖南网站定制
  • 什么平台可以做网站系统优化大师下载
  • 安庆网站建设aqwzjs营销策划书模板
  • uugaicomlogo免费设计网站合肥百度快照优化排名
  • 西安市做网站公司百度联盟广告点击一次收益
  • 网站被降权会发生什么影响百度快速优化软件
  • 很多搜索词网站怎样做国内时事新闻
  • 金华电子商务网站建设手游推广平台代理
  • 网站制作用什么语言排名软件
  • 广州花都区网站建设网络营销客服主要做什么
  • 网站建设icp备案网络销售公司怎么运作
  • 长沙市师德师风建设网站万网域名注册查询
  • 温州商城网站建设客服外包
  • wordpress 菜单钩子重庆seo论坛