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的主要内容,如果未能解决你的问题,请参考以下文章