标签:
Implement the following operations of a stack using queues.
Notes:
push to back
, peek/pop from front
, size
, and is empty
operations are valid.
Update (2015-06-11):
The class name of the Java function had been updated to MyStack instead of Stack.
解题思路:
用Queue的实例LinkedList实现,JAVA实现如下:
class MyStack { LinkedList<Integer> queue; MyStack() { this.queue = new LinkedList<Integer>(); } // Push element x onto stack. public void push(int x) { queue.add(x); } // Removes the element on top of the stack. public void pop() { queue.remove(queue.size()-1); } // Get the top element. public int top() { return queue.getLast(); } // Return whether the stack is empty. public boolean empty() { return queue.isEmpty(); } }
Java for LeetCode 225 Implement Stack using Queues
标签:
原文地址:http://www.cnblogs.com/tonyluis/p/4579097.html