###### LeetCode232:Implement Queue using Stacks

Implement the following operations of a queue using stacks.

• push(x) – Push element x to the back of queue.
• pop() – Removes the element from in front of queue.
• peek() – Get the front element.
• empty() – Return whether the queue is empty.

Notes:

• You must use only standard operations of a stack – which means only
push to top, peek/pop from top, size, and is empty operations are
valid.
• Depending on your language, stack may not be supported natively. You
may simulate a stack by using a list or deque (double-ended queue),
as long as you use only standard operations of a stack.
• You may assume that all operations are valid (for example, no pop or
peek operations will be called on an empty queue).

runtime:0ms

class Queue {
public:
// Push element x to the back of queue.
void push(int x) {
pushStack.push(x);
}

// Removes the element from in front of queue.
void pop(void) {
peek();//这里可以使用peek进行两个栈之间元素的转移从而避免重复代码
popStack.pop();
}

// Get the front element.
int peek(void) {
if(popStack.empty())
{
while(!pushStack.empty())
{
popStack.push(pushStack.top());
pushStack.pop();
}
}
return popStack.top();
}

// Return whether the queue is empty.
bool empty(void) {
return pushStack.empty()&&popStack.empty();
}

private:
stack<int> pushStack;//数据被插入到这个栈中
stack<int> popStack;//数据从这个栈中弹出
};

#### LeetCode 232： Implement Queue using Stacks

2015-07-07 19:35:06

#### LeetCode232 Implement Queue using Stacks Java 题解

2015-07-09 12:03:51

#### Leetcode_232_Implement Queue using Stacks

2015-09-12 11:01:23

#### 232. Implement Queue using Stacks [easy] (Python)

2016-06-04 23:32:59

#### 【LeetCode-232】 Implement Queue using Stacks(C++)

2016-09-03 17:37:16

#### leetcode 232:Implement Queue using Stacks

2015-07-07 04:48:38

#### LeetCode232——Implement Queue using Stacks

2015-07-31 16:48:03

#### implement a queue by using two stacks

2012-08-29 10:02:32

#### LeetCode 225: Implement Stack using Queues

2015-06-13 14:58:28

#### leetcode232 Implement Queue using Stacks

2015-11-05 20:50:28

## 不良信息举报

LeetCode232:Implement Queue using Stacks