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

课程培训网站建设wordpress多页面统一头部

课程培训网站建设,wordpress多页面统一头部,百度seo关键词排名查询,推广平台取名字请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int to…

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

实现 MyStack 类:

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

注意:

你只能使用队列的基本操作 —— 也就是 push to back、peek/pop from front、size 和 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 次 push、pop、top 和 empty
每次调用 pop 和 top 都保证栈不为空
 

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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/implement-stack-using-queues
 

用两队列:

class MyStack {
public:MyStack() {}queue<int> queue1,queue2;void push(int x) {queue2.push(x);while(!queue1.empty()){queue2.push(queue1.front());queue1.pop();}swap(queue1,queue2);}int pop() {int res=queue1.front();queue1.pop();return res;}int top() {return queue1.front();}bool empty() {return queue1.empty();}
};/*** 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();* bool param_4 = obj->empty();*/

用一个队列:

class MyStack {
public:MyStack() {}queue<int> q;int tmp;void push(int x) {int size=q.size();q.push(x);for(int i=0;i<size;i++){tmp=q.front();q.pop();q.push(tmp);}}int pop() {int res=q.front();q.pop();return res;}int top() {return q.front();}bool empty() {return q.empty();}
};/*** 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();* bool param_4 = obj->empty();*/

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

相关文章:

  • 网站建设员岗位职责区块链app制作教程
  • 德州整站优化上海网站原型设计
  • 数学老师做直播的网站类似freenom的免费域名网站
  • 建站用wordpress 起飞了小程序源码能直接用吗
  • 太原电商网站设计wordpress主题汉化中文
  • 手机网站活动策划方案如何seo网站
  • 苏州专业网站建设的公司平面设计学徒工资一般多少
  • 章丘建网站网站上动画视频怎么做
  • 手表网站妨水横峰网站建设
  • 现在网站建设 如何保证安全工程项目信息查询平台
  • 做资讯网站需要什么资质杭州 网站建设公司
  • 做调查可以赚钱的网站wordpress如何播放视频播放
  • 企业网站怎么做省钱wordpress建立多站点
  • 佛山市公司网站建设平台铜陵网站建设费用
  • 怎么做网站盗号虚拟机安装 wordpress
  • 专业网站设计制作wordpress 近期评论
  • 厂字型布局网站例子门户网站建设管理工作
  • 主播网站建设网络电商是做什么的
  • 网站自助服务建设策划辽宁建设工程信息网评标专家账号找回
  • 长沙做网站美工的公司cg资源网
  • 小型玩具企业网站建设初期阶段任务昆明做小程序的公司
  • 傻瓜式做网站程序企业网站建设项目计划书
  • 引擎网站推广法怎么做网站报备查询
  • 上海哪个网站专门做宝宝宴的关键词排名优化如何
  • 画册设计网站有哪些北京核子华曦检测所
  • 大连网站制作仟亿科技响水网站设计
  • 昆明企业建站模板如何用文档创建一个网站
  • 电子商务网站模板页面深圳互助资金盘网站开发
  • 企查查企业信息查询网站江苏seo推广网站建设
  • 分享经济网站怎么建设wordpress转dz