mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-26 05:00:15 +00:00
4a8fa8bfeb
Initialising a LinkedList class, using a Node class to store the item and the next pointer.
23 lines
478 B
Python
23 lines
478 B
Python
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
|