标签:tac nbsp win ret imu ons double lan long
Implement the following operations of a queue using stacks.
Notes:
push to top, peek/pop from top,size, and is empty operations are valid.class MyQueue {
Stack<Integer> queue = new Stack<Integer>();
// Push element x to the back of queue.
public void push(int x) {
Stack<Integer> temp = new Stack<Integer>();
while(!queue.empty()){
temp.push(queue.pop());
}
queue.push(x);
while(!temp.empty()){
queue.push(temp.pop());
}
}
// Removes the element from in front of queue.
public void pop() {
queue.pop();
}
// Get the front element.
public int peek() {
return queue.peek();
}
// Return whether the queue is empty.
public boolean empty() {
return queue.empty();
}
232. Implement Queue using Stacks
标签:tac nbsp win ret imu ons double lan long
原文地址:http://www.cnblogs.com/apanda009/p/7126554.html