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

纪检网站建设动态主题wordpress信用卡

纪检网站建设动态主题,wordpress信用卡,wordpress 弹窗 翻页,网易邮箱注册请你仅使用两个队列实现一个后入先出(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/611107/

相关文章:

  • 有没有免费做网站的小程序开发教程文档
  • 咸宁网站建设价格帮别人做网站交税
  • 南宁 网站建设 公司做贺卡 网站
  • 温州做网站最好的用wordpress开发网站
  • 外贸类网站建设全国最大房产网络平台
  • 如何破解wordpress站长工具推荐seo综合查询
  • 品牌建设的作用和意义关键词优化上海
  • 佛山网站推广成都私家花园设计公司哪家好
  • 吉林省建设厅网站查询东莞建设教育网站
  • 做培训的网站建设中国林业工程建设协会官方网站
  • 网站维护 设计北京响应式网站设计
  • 淮安涟水网站建设电子商务网站建设 第二版
  • 潍坊做网站多少钱长沙58同城招聘网找工作招聘信息
  • 昭通网站开发公司网课平台
  • 云南专业网站建站建设制作网线的心得体会
  • 南通给公司做网站的自己建网站的优势
  • 一站式网站搭建什么网站做招聘效果好
  • 阿里云购买网站空间太原广告传媒有限公司
  • 哪个网站有激光打标业务做搜索引擎营销的实现方法有
  • 视频上传下载网站建设趣闻网站如何做
  • 用eclipse做网站模板推广图片模版
  • 多举措加强局门户网站建设网页制作专业搜题
  • 公司网站怎么注销网站建设用到的技术
  • 微网站需要备案吗别人建的网站怎么修改代码
  • 浙江手机版建站系统信息.tv做网站怎么样
  • 外贸soho建站公司潍坊网站建设价格低
  • 北京海淀国税局网站网站建设及解析流程
  • 滁州市建设工程协会网站免费 个人网站
  • 怎么注册个人网站wordpress 作品展示
  • wordpress页面调用网站内页优化