organized

This commit is contained in:
Mari Wahl 2014-08-20 17:34:32 -04:00
parent 77731415d1
commit 5ed530430c
60 changed files with 439 additions and 563 deletions

View file

@ -0,0 +1,46 @@
#!/usr/bin/python3
# mari von steinkirch @2013
# steinkirch at gmail
class Deque(object):
''' a class for a double ended queue '''
def __init__(self):
self.items = []
def is_empty(self):
return self.items == []
def add_front(self, item):
self.items.append(item)
def add_rear(self, item):
self.items.insert(0, item)
def remove_front(self):
return self.items.pop()
def remove_rear(self):
return self.items.pop(0)
def size(self):
return len(self.items)
def __repr__(self):
return '{}'.format(self.items)
def main():
dq = Deque()
dq.add_front(1)
dq.add_front(2)
dq.add_front(3)
dq.add_rear(40)
dq.add_rear(50)
print(dq.size())
print(dq)
if __name__ == '__main__':
main()