zoukankan      html  css  js  c++  java
    • 特性:先进后出的数据结构
    • 栈顶,栈尾

    创建一个栈

    • Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。
    • push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。
    • pop() 从栈中删除顶部项。它不需要参数并返回 item 。栈被修改。
    • peek() 从栈返回顶部项,但不会删除它。不需要参数。 不修改栈。
    • isEmpty() 测试栈是否为空。不需要参数,并返回布尔值。
    • size() 返回栈中的 item 数量。不需要参数,并返回一个整数。
    class Stack():
        def __init__(self):
            self.items = []
        def push(self,item):
            self.items.append(item)
        def pop(self):
            return self.items.pop()
        def peek(self):
            return len(self.items) - 1
        def isEmpty(self):
            return self.items == []
        def size(self):
            return len(self.items)
    
    
    s = Stack()
    s.push(1)
    s.push(2)
    s.push(3)
    
    print(s.pop())
    print(s.pop())
    print(s.pop())
    
    print(s.isEmpty())
    
    “”“
    3
    2
    1
    True
    ”“”
  • 相关阅读:
    我的第一篇博客
    汇编语言——基础知识 Cop
    汇编语言第二章实验 Cop
    什么是<!DOCTYPE html>
    python第三方模块安装的几个方式
    linux下安装memcacheQ
    python正则表达式
    边框背景
    伪类
    属性选择符和样式
  • 原文地址:https://www.cnblogs.com/blackball9/p/11889073.html
Copyright © 2011-2022 走看看