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

2018-01-29  本文已影响15人  withism

'''
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
上一篇下一篇

猜你喜欢

热点阅读