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

南充网站设计学校大岭山网站仿做

南充网站设计学校,大岭山网站仿做,做分销网站多少钱,php网站开发工具题目: 请你仅使用两个队列实现一个后入先出(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.yayakq.cn/news/601922/

相关文章:

  • 青岛建设房地产招聘信息网站网建公司
  • 做视频网站的空间安顺网站开发
  • 网站开发的工作内容盘搜搜
  • 济南网站建设外包公司哪家好excel做公司的小网站
  • 网站工作有哪些内容做网站需要注意的点
  • 做网站需要自己研发吗iis7 网站无法访问
  • 泉州关键词优化百度推广账户优化方案
  • 网站推广是网站建设完成之后的长期工作网站设计报价单
  • 吕梁市住房与城乡建设厅网站怎么做好网站
  • 海南网约车最新政策google seo 营销网站
  • 优秀简历制作网站四川省建设执业注册中心网站
  • 外贸自建零售网站做仿牌所得税汇算清缴在哪个网站做
  • 目前做外贸的网站哪个比较好wordpress 文章类
  • 软件开发网站策划方案河北网站seo地址
  • 丹东 网站开发禅城南庄网站制作
  • 中山百度网站推广河南网站排名优化价格
  • 济南学网站建设哪里好七牛云存储代替WordPress
  • 电子商务网站建设策划书模板郑州市网站建设怎么样
  • 广告创意图片重庆百度提升优化
  • 老域名购买攀枝花seo
  • 网站建设名词解析wordpress数据库安装失败
  • 响应式网站宽度可视化拖拽建站系统
  • 福州外贸网站制作成都网站建设前50强
  • 长乐区住房和城乡建设局网站湖南营销型网站建设公司
  • 龙岗爱联网站建设广告公司名称大全简单
  • 外贸网站建设公司青岛李洋网络做网站
  • 为什么建设网站江西建设质量安全监督网站
  • 投资建设网站首页重生北京上大学开网吧做网站的小说
  • 高端商务经纪网站建设wordpress扫码支付宝
  • 优化网站 提高查询以前有个自助建设网站