remove tail
This commit is contained in:
@@ -128,9 +128,22 @@ class LinkedList[T]:
|
|||||||
|
|
||||||
## YOUR CODE HERE ##
|
## 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):
|
def __str__(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user