zoukankan      html  css  js  c++  java
  • class Stack():
        def __init__(self):
            self.__items=[]
        # 判空
        def is_empty(self):
            return self.__items==[]
        # 循环遍历
        def travel(self):
            if self.is_empty():
                return False
            for i in self.__items:
                print(i,end='')
            print('')
        # 查看栈顶元素
        def peek(self):
            if self.is_empty():
                return False
            return self.__items[-1]
        # 栈的长度
        def length(self):
            return len(self.__items)
        # 添加元素
        def add(self,item):
            self.__items.append(item)
        # 删除元素
        def pop(self):
            self.__items.pop()
    if __name__ == '__main__':
        ss=Stack()
        for i in range(10):
            ss.add(i)
        print(ss.length())
        ss.travel()
        print(ss.peek())
        ss.pop()
        ss.travel()
  • 相关阅读:
    C++中类模板的概念和意义
    欢迎访问新博客aiyoupass.com
    P2327
    P2885
    P1968
    Link-Cut-Tree
    树的重心
    点分治笔记
    SPOJ 375
    树链剖分
  • 原文地址:https://www.cnblogs.com/zhangweijie01/p/10229836.html
Copyright © 2011-2022 走看看