【问题标题】:I am trying to print the elements of linked list after adding it but it doesn't seem to work我试图在添加链表后打印它的元素,但它似乎不起作用
【发布时间】:2022-09-29 19:29:58
【问题描述】:

我试图在使用 Add 函数插入链接列表中的项目后显示这些项目,并查看要打印的函数,但它似乎不起作用。

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,不显示其余部分。即使我做了acc,我似乎也无法理解原因。到算法?

  • “我已经按照算法完成了”是什么意思?

标签: python linked-list


【解决方案1】:

如果head 不是NullAdd 不会做任何事情,即使是最基本的调试器也可以清楚地说明这一点。

【讨论】:

    猜你喜欢
    • 2020-06-28
    • 2020-06-04
    • 2019-11-13
    • 2021-10-05
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    相关资源
    最近更新 更多