From fa53f5b6558ec8189ee0e484af09016f96aacf7d Mon Sep 17 00:00:00 2001 From: Benjamin Adovasio Date: Fri, 13 Mar 2026 07:49:16 -0400 Subject: [PATCH] remove tail --- Project 4/LinkedList.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Project 4/LinkedList.py b/Project 4/LinkedList.py index 33ffe64..daf6cbc 100644 --- a/Project 4/LinkedList.py +++ b/Project 4/LinkedList.py @@ -128,9 +128,22 @@ class LinkedList[T]: ## YOUR CODE HERE ## - pass + if self.head.get_next() is None: + removed_data = self.head.get_data() + self.head = None + self.size -= 1 + return removed_data - + current = self.head + + while current.get_next().get_next() is not None: + current = current.get_next() + + removed_data = current.get_next().get_data() + current.set_next(None) + + self.size -= 1 + return removed_data def __str__(self):