Create __init__.py

Initialising a LinkedList class, using a Node class to store the item and the next pointer.
This commit is contained in:
James Mc Dermott 2016-10-14 17:23:07 +01:00 committed by GitHub
parent 0dbd2df11b
commit 4a8fa8bfeb

View File

@ -0,0 +1,22 @@
class Node:
def __init__(self, item, next):
self.item = item
self.next = next
class LinkedList:
def __init__(self):
self.head = None
def add(self, item):
self.head = Node(item, self.head)
def remove(self):
if self.is_empty():
return None
else:
item = self.head.item
self.head = self.head.next
return item
def is_empty(self):
return self.head == None