美文网首页
电梯任务双向栈的逐步设计

电梯任务双向栈的逐步设计

作者: withism | 来源:发表于2018-01-29 13:54 被阅读15次

    '''
    Created on Jan 29, 2018

    @author: Dr.Guo
    '''
    class taskStack():

    def __init__(self):
        self.task=[]
        
    def push(self,value):
        if self.isExist(value):
            return True
        else: 
            self.task.append(value)
            self.task.sort()
            return True
        
        
    def isExist(self,value):
        for element in self.task:
            if element == value:
                return True
                break
            
    def pop(self):
        self.task.pop(-1)
    

    if name == "main":
    a=taskStack()
    a.push(45)
    print a.task
    a.push(31)
    print a.task
    a.push(45)
    print a.task
    a.push(31)
    print a.task
    a.push(45)
    print a.task
    a.push(45)
    a.push(45)
    a.push(31)
    a.push(56)
    a.push(56)

    print a.task
    a.pop()
    print a.task
    a.pop()
    print a.task
    

    相关文章

      网友评论

          本文标题:电梯任务双向栈的逐步设计

          本文链接:https://www.haomeiwen.com/subject/uhuxzxtx.html