admin管理员组

文章数量:1636958

495. Implement Stack

Implement a stack. You can use any data structure inside a stack except stack itself to implement it.

class Stack:
    """
    @param: x: An integer
    @return: nothing
    """
    def __init__(self):
        self.queue = []
    
    def push(self, x):
        self.queue.append(x)

    """
    @return: nothing
    """
    def pop(self):
        for x in range(len(self.queue)-1):
            self.queue.append(self.queue.pop(0))
        self.queue.pop(0)
        

    """
    @return: An integer
    """
    def top(self):
        top = None
        for x in range(len(self.queue)):
            top = self.queue.pop(0)
            self.queue.append(top)
        return top

    """
    @return: True if the stack is empty
    """
    def isEmpty(self):
        return self.queue == []

本文标签: implementStack