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

温州市城市基础设施建设网站wordpress手机展示

温州市城市基础设施建设网站,wordpress手机展示,服务专业公司网站建设服务,深圳网页设计兴田德润放心请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头…

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

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

class MyQueue {
public:MyQueue() {}void push(int x) {in.push(x);}int pop() {if(out.empty()) in2out();int x = out.top();out.pop();return x;}int peek() {if(out.empty()) in2out();return out.top();}bool empty() {return in.empty() && out.empty();}
private:stack<int> in,out;void in2out(){while(!in.empty()) {out.push(in.top());in.pop();}}
};/*** 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();* bool param_4 = obj->empty();*/

http://www.cairui.net.cn/news/15/

相关文章:

  • ps做的网站首页wordpress修改后台样式
  • 张家港做网站公司网站制做
  • 如何将网站生成二维码网站建设咨询服务商
  • 温州网站开发流程asp做网站主要技术
  • 自己做的网站怎么接入网页游戏长沙互联网大厂
  • 中国建设银行官网站下载邢台做wap网站费用
  • 网站建设注意问题家具定制十大名牌
  • 天津建设部网站保温网站建网站建设企业
  • 做平台的网站有哪些内容吗腾讯企业邮箱电脑版
  • 网站建设小程序开发报价如何制作网页设计首页