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

建设部网站怎么查询企业业绩百度官网平台

建设部网站怎么查询企业业绩,百度官网平台,成品短视频源码出售,自力教育题目: 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回…

题目: 请你仅使用两个队列实现一个后入先出(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

思路:

一个队列实现栈,先计算队列中元素的个数,再减一,将所有前边的元素依次添加到队列的后边去,这样最后一个进来的栈顶了

class Solution {
public:queue<int> que;void push(int x) {que.push(x);}int pop() {int size = que.size();size--;while (size--) {que.push(que.front());que.pop();}int result = que.front();que.pop();return result;}int top() {return que.back();}bool empty() {return que.empty();}
};int main() {Solution ss;ss.push(1);ss.push(2);cout << ss.top() << endl;ss.push(3);ss.pop();cout << ss.top() << endl;return 0;
}
http://www.yidumall.com/news/105837.html

相关文章:

  • 郑州做旅游网站买卖交易网
  • 微网站开发费用百度网站流量统计
  • 南通网站建设seo外链推广平台
  • 网站服务器容量太原seo排名
  • h5制作收费标准黑帽seo技术论坛
  • 自己电脑做网站访问速度免费seo网站自动推广软件
  • 分布式移动网站开发技术苏州搜索引擎排名优化商家
  • 做网站能拿多少钱有哪些营销推广方式
  • wordpress 匿名优化电脑的软件有哪些
  • 武汉营销策划公司google seo教程
  • php限制ip访问网站制作网页需要多少钱
  • 网站seo排名优化软件推广平台网站热狗网
  • 旅游网站建设方案书免费b站在线观看人数在哪里找到
  • 免费网站可以做淘宝客吗百度电脑版
  • b2b平台网站源码重庆seo按天收费
  • 营销网站制作服务热线市场调查报告
  • 做网站界面尺寸seo百度百科
  • 太原做网站公司哪家好北京seo推广优化
  • 网站建设社团活动宗旨推广策略
  • 实时定量引物设计网站怎么做app推广实名认证接单平台
  • 网站做记录访客uc浏览网页版进入
  • 什么行业必须做网站无锡百度信息流
  • 网站备案 手印随便成都多享网站建设公司
  • 做展板好的网站面点培训学校哪里有
  • 帮别人做视频剪辑的网站推广app的软文案例
  • 下沙网站制作优质外链平台
  • 有口碑的常州网站优化多层次网络营销合法吗
  • 腕表手表网站湖南网站seo推广
  • 推荐 南昌网站建设免费推广的方式
  • 教育行业怎么做网站投放seo网站优化做什么