突出特点:后进先出,插入和删除均在栈顶进行,有一个顶指针top用于指示栈顶位置

使用数组实现,数组末端即栈顶

class Stack():
    def __init__(self) -> None:
        self.list=[]

    def length(self):
        return len(self.list)
    
    def isempty(self):
        return self.list==[]
    def push(self.d):
        self.list.append(d)
    def gettop(self):
        if self.isempty():
            return 'Stack is empty'
        else:
            return self.list[-1]
    def pop(self):
        if self.isempty():
            return 'Stack is empty'
        else:
            return self.list.pop()
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务