MyStack
Posted hglibin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyStack相关的知识,希望对你有一定的参考价值。
import java.util.LinkedList;
import java.util.Queue;
class MyStack
private Queue<Integer> queue = new LinkedList<>();
/**
* Initialize your data structure here.
*/
public MyStack()
/**
* Push element x onto stack.
*/
public void push(int x)
queue.add(x);
for (int i = 1; i < queue.size(); i++)
queue.add(queue.poll());
/**
* Removes the element on top of the stack and returns that element.
*/
public int pop()
return queue.poll();
/**
* Get the top element.
*/
public int top()
return queue.peek();
/**
* Returns whether the stack is empty.
*/
public boolean empty()
return queue.isEmpty();
以上是关于MyStack的主要内容,如果未能解决你的问题,请参考以下文章