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

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

猜你喜欢

热点阅读