Added queue challenge.

This commit is contained in:
Donne Martin
2015-07-02 23:05:10 -04:00
parent 861d7bd25b
commit 1d9e3ad495
5 changed files with 305 additions and 20 deletions

View File

@@ -1,12 +1,11 @@
# Need to avoid naming this queue.py as it
# will conflict with IPython Notebook
class Node(object):
def __init__(self, data):
self.data = data
self.next = None
class Queue(object):
def __init__(self):
self.first = None
self.last = None
@@ -24,6 +23,7 @@ class Queue(object):
# Empty list
if self.first is None and self.last is None:
return None
# Remove only element from a one element list
elif self.first == self.last:
data = self.first.data