###### 西施豆腐渣

leetcode solutions by java, c++ and python

### Implement Queue using Stacks

Total Accepted: 93 Total Submissions: 256

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 onlypush 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).

[思路]

[CODE]

class MyQueue {
Stack<Integer> s1 = new Stack<>();
Stack<Integer> s2 = new Stack<>();

// Push element x to the back of queue.
public void push(int x) {
s1.push(x);
}

// Removes the element from in front of queue.
public void pop() {
if(!s2.isEmpty()) s2.pop();
else {
while(!s1.isEmpty()) s2.push(s1.pop());
s2.pop();
}
}

// Get the front element.
public int peek() {
if(!s2.isEmpty()) return s2.peek();
else {
while(!s1.isEmpty()) s2.push(s1.pop());
return s2.peek();
}
}

// Return whether the queue is empty.
public boolean empty() {
return s1.empty() && s2.empty();
}
}

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

2015-07-09 12:03:51

2015-05-05 10:04:25

#### LeetCode 232： Implement Queue using Stacks

2015-07-07 19:35:06

#### Leetcode_232_Implement Queue using Stacks

2015-09-12 11:01:23

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

2016-09-03 17:37:16

#### LeetCode232——Implement Queue using Stacks

2015-07-31 16:48:03

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

2016-06-04 23:32:59

#### 232. Implement Queue using Stacks

2016-08-07 16:02:17

#### [LeetCode] Leetcode 题解索引 (C++/Java/Python/Sql)

2015-03-11 09:49:50

#### JUnit实战篇 (二)

2003-09-15 23:47:00

## 不良信息举报

leetcode 232:Implement Queue using Stacks