请用代码简答实现stack

请用代码简答实现stack,第1张

请用代码简答实现stack
  • Stack() 创建一个新的空栈
  • push(item) 添加一个新的元素item到栈顶
  • pop() d出栈顶元素
  • peek() 返回栈顶元素
  • is_empty() 判断栈是否为空
  • size() 返回栈的元素个数

 

 

# 实现一个栈stack,后进先出'''class Stack:    def __init__(self):        self.items = []    def is_empty(self):        # 判断是否为空        return self.items == []    def push(self,item):        # 加入元素        self.items.append(item)    def pop(self):        # d出元素        return self.items.pop()    def peek(self):        # 返回栈顶元素        return self.items[len(self.items)-1]    def size(self):        # 返回栈的大小        return len(self.items)if __name__ == "__main__":    stack = Stack()    stack.push("H")    stack.push("E")    stack.push("L")    print(stack.size())  # 3    print(stack.peek())  # L     print(stack.pop())   # L    print(stack.pop())   # E    print(stack.pop())   # H'''

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4880948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-11
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存