PYTHON DATA STRUCTURES with Brian Faure YouTube
class cat:
def __init__(self,name=None):
self.name = name
self.next_cat = None
class linked_cats:
def __init__(self):
self.head = cat()
def add_cat(self,name):
new_cat = cat(name)
cur_cat = self.head
while cur_cat.next_cat!=None:
cur_cat = cur_cat.next_cat
cur_cat.next_cat = new_cat
def display(self):
cats = []
cur_cat = self.head
while cur_cat.next_cat!=None:
cur_cat = cur_cat.next_cat
cats.append(cur_cat.name)
print(cats)
my_cats = linked_cats()
my_cats.add_cat('Pippin')
my_cats.add_cat('Uli')
my_cats.add_cat('Michael')
my_cats.add_cat('SockBoi')
my_cats.display()