我正在创建一个LinkedList类,我想定义一个remove方法,它将从尾部删除一个节点。在
到目前为止,我已经:class LinkedList:
def __init__(self):
self.head = None
def print_things(self):
current = self.head
while current != None:
print(current.get_data())
current = current.get_next()
def add(self, item):
temp = Node(item)
temp.set_next(self.head)
self.head = temp
def remove(self):
current = self.head
previous = None
found = False
while not found:
if current.get_data() != current:
found = True
else:
previous = current
current = current.get_next()
if previous == None:
self.head = current.get_next()
else:
previous.set_next(current.get_next())
return previous
使用此命令&#