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

企业网站可以自己做域名策划方案

企业网站可以自己做,域名策划方案,35公司做的网站漏洞,wordpress php允许上传文件大小232. 用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek()…

232. 用栈实现队列

请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):

实现 MyQueue 类:

void push(int x) 将元素 x 推到队列的末尾

int pop() 从队列的开头移除并返回元素

int peek() 返回队列开头的元素

boolean empty() 如果队列为空,返回 true ;否则,返回 false

说明:

你 只能 使用标准的栈操作 —— 也就是只有 push to top, peek/pop from top, size, 和 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 次 push、pop、peek 和 empty

假设所有操作都是有效的 (例如,一个空的队列不会调用 pop 或者 peek 操作)

进阶:

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

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/implement-queue-using-stacks

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

这道题比较简单,可以使用数组来操作。 swift 数组有个属性 popLast() 返回最后一个属性并移除Removes and returns the last element of the collection.。

那我们就可以用俩数组来做这个事。

代码如下

class MyQueue {var inStack: [Int] = []var outStack: [Int] = []init() {}func push(_ x: Int) {inStack.insert(x, at: inStack.count)}func pop() -> Int {self.checkData()return outStack.popLast()!}func peek() -> Int {self.checkData()return outStack.last!}func empty() -> Bool {return inStack.count == 0 && outStack.count == 0}func checkData() {if outStack.isEmpty {while inStack.count != 0 {outStack.append(inStack.popLast()!)}}}
}

附结果。

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

相关文章:

  • 网站界面排版好看营销网站制作哪家好
  • 金华网站制作策划做餐饮网站
  • 自己做的网站不备案不能访问吗天猫网站建设的目标
  • 域名后缀cn做网站qq网站建设
  • 电动车网站建设郑州比较大的网络公司
  • 有没有做数学题挣钱的网站手机网络不稳定
  • 建网站需要怎样做如何做二维码跳转到网站
  • 网站多久被百度收录福州网站开发公司
  • 网站建设这门课iis配置网站无法浏览
  • 深圳网站建设网站制作中企动力z云邮箱登录
  • 网站定制开发 团队新加坡打工
  • app开发网站模板在线美图
  • 网站建设文字wordpress更新通知
  • 聊城做网站建设的公司安徽住房城乡建设厅网站
  • 成都网站建设赢展免费咨询劳动仲裁
  • 服务器和网站维护电脑免费的wordpress
  • 深圳网站制作的公司有哪些购物网站开发技术
  • 58同城怎么做网站如何做二级网站
  • wordpress中文字设置如何寻找seo网站建设客户
  • 怎样用ps做网站建设工程合同是什么
  • 如何制作有关西安的网站公司裁员辞退员工补偿标准2023
  • 模板wordpress演示站怎么做重庆网站建设价位
  • 网页在线制作网站开发公司绩效指标
  • 佛山专业做网站公司哪家好进行网站开发前 需要干什么
  • 网站建设支出及维护费应怎样做账企业查询电话号码
  • 免费做手机网站成都网站开发排名
  • 广州天河区网站建设公司网页设计的发展前景
  • 做er图的网站莆田建设信息网站
  • 两学一做 知识竞赛网站东莞常平限电通知2021
  • 成都响应式网站建坪地网站制作