Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python链表在self节点上的求值_Python_Linked List - Fatal编程技术网

python链表在self节点上的求值

python链表在self节点上的求值,python,linked-list,Python,Linked List,我建立了两个链表,但是第二个函数丢失了链接。 我可以看出,我没有得到任何自我,但它怎么可能失去与它的父母的联系。 因为None是独立的内存地址 class Node: def __init__(self,data): self.next=None self.data=data def buildLink1(self): temp=1 while temp<10: self.next=N

我建立了两个链表,但是第二个函数丢失了链接。 我可以看出,我没有得到任何自我,但它怎么可能失去与它的父母的联系。 因为None是独立的内存地址

class Node:
    def __init__(self,data):
        self.next=None
        self.data=data

    def buildLink1(self):
        temp=1
        while temp<10:
            self.next=Node(temp)
            self=self.next
            temp+=1

    def buildLink2(self):
        temp=1
        while temp<10:
            self=self.next
            self=Node(temp)
            temp+=1

    def traverse(self):
        while self:
            print self.data
            self=self.next

if __name__=='__main__':
    print "link 1:"
    root1=Node(10)
    root1.buildLink1()
    root1.traverse()
    print "link 2:"
    root2=Node(10)
    root2.buildLink2()
    root2.traverse()
类节点:
定义初始化(自身,数据):
self.next=无
self.data=data
def BUILDLLINK1(自身):
温度=1

当温度时,问题就出现在这样的章节中

def buildLink2(self):
    temp=1
    while temp<10:
        self=self.next
        self=Node(temp)
        temp+=1
def build_link(first_node):

    cur_node = first_node
    for tmp in range(10):
        cur_node.next = Node(tmp)
        cur_node = cur_node.next