数据结构_栈

'''
Stack()         创建一个新的空栈
push(item)      添加一个新的元素item到栈顶
pop()           弹出栈顶元素
peek()          返回栈顶元素
is_empty()      判断栈是否为空
size()          返回栈的元素个数
'''
class Stack(object):
    ''''''
    def __init__(self):
        self.items = []

    def is_empty(self):
        """判断是否为空"""
        return self.items == []

    def push(self,item):
        """加入元素"""
        self.items.append(item)

    def pop(self):
        """弹出元素"""
        return self.items.pop()

    def peek(self):
        """返回栈顶元素"""
        return self.items[len(self.items)-1]

    def size(self):
        return len(self.items)

2020-05-07

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12845356.html