[LeetCode]232. Implement Queue using Stacks
来源:互联网 发布:三维编程叫什么 编辑:程序博客网 时间:2024/05/16 07:17
[LeetCode]232. Implement Queue using Stacks
题目描述
思路
两个栈实现
代码
#include <iostream>#include <stack>using namespace std;class MyQueue {public: /** Initialize your data structure here. */ MyQueue() { } /** Push element x to the back of queue. */ void push(int x) { input.push(x); } /** Removes the element from in front of queue and returns that element. */ int pop() { int res = peek(); if (output.size()) { output.pop(); } return res; } /** Get the front element. */ int peek() { if (output.empty()) { while (input.size()) { output.push(input.top()); input.pop(); } } if(output.size()) return output.top(); return 0; } /** Returns whether the queue is empty. */ bool empty() { return input.empty() && output.empty(); }private: stack<int> input, output;};int main() { MyQueue obj; int param_2 = obj.pop(); int param_3 = obj.peek(); bool param_4 = obj.empty(); cout << param_2 << " " << param_3 << " " << param_4 << endl; system("pause"); return 0;}
0 0
- [LeetCode]232.Implement Queue using Stacks
- 【leetcode】232. Implement Queue using Stacks
- <LeetCode OJ> 232. Implement Queue using Stacks
- 232. Implement Queue using Stacks LeetCode
- Leetcode: 232. Implement Queue using Stacks(JAVA)
- leetcode 232. Implement Queue using Stacks
- LeetCode *** 232. Implement Queue using Stacks
- 【leetcode】232. Implement Queue using Stacks
- LeetCode 232. Implement Queue using Stacks
- Leetcode题解 232. Implement Queue using Stacks
- #leetcode#232. Implement Queue using Stacks
- leetcode 232. Implement Queue using Stacks
- Leetcode 232. Implement Queue using Stacks
- leetcode 232. Implement Queue using Stacks
- LeetCode-232.Implement Queue using Stacks
- 【leetcode】232. Implement Queue using Stacks
- [leetcode] 232. Implement Queue using Stacks
- LeetCode - 232. Implement Queue using Stacks
- 模板&泛型编程
- 数据库:JDBC编程
- tmp
- 2445小学数学
- POJ_3299 Humidex
- [LeetCode]232. Implement Queue using Stacks
- Hibernate的Query缓存策略
- char 指针操作char数组
- MyBatis--查询缓存--内置二级缓存
- 在U盘下安装ubuntu系统,从U盘启动Linux系统
- 支付宝接口对接
- python 数据分析入门(list set tuple dict)
- C++多态性的理解
- 初识QT5