标签: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