代码随想录算法训练营第十天|225. 用队列实现栈(一个队列的版本)

今天是代码随想录算法训练营第十天;
做了力扣225. 用队列实现栈(一个队列的版本)

代码如下:

class MyStack:

    def __init__(self):
        self.que = deque()

    def push(self, x: int) -> None:
        self.que.append(x)

    def pop(self) -> int:
        if self.empty():
            return None
        for i in range(len(self.que)-1):
            self.que.append(self.que.popleft())
        return self.que.popleft()

    def top(self) -> int:
        if self.empty():
            return None
        return self.que[-1]

    def empty(self) -> bool:
        return not self.que```






你可能感兴趣的:(算法,python,开发语言)