我正在尝试在添加后打印链表的元素,但它似乎不起作用



我试图在我的链表中显示项目后插入功能添加,并查看功能打印,但它似乎不起作用。

class Node():
def __init__(self,value):
self.value = value
self.next = None
class Linked_List():
def  __init__(self):
self.head = None
self.tail = None
def Add(self,value):
if(self.head == None):
n = Node(value)
if(self.head == None):
self.head = n
else:
self.tail.next  = n
self.tail =  n
def view(head):
curr = head
while (curr):
print(curr.value,"-->")
curr = curr.next

newlist = Linked_List()
newlist.Add(5)
newlist.Add(6)
newlist.Add(56)
view(newlist.head)

只显示第一个元素5,不显示其余元素。即使我做了,我似乎也不明白其中的原因。算法?

如果head不是Null,则Add不会做任何事情,即使是最基本的调试器也会清楚。

相关内容

  • 没有找到相关文章

最新更新