python链表在self节点上的求值
我建立了两个链表,但是第二个函数丢失了链接。 我可以看出,我没有得到任何自我,但它怎么可能失去与它的父母的联系。 因为None是独立的内存地址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
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