【发布时间】:2020-01-04 19:23:05
【问题描述】:
我的疑问是当我制作 A.next=None 时,kam 变量不应该也存储 None 吗?为什么仍然指向节点 6?
class Node:
def __init__(self, data): # data -> value stored in node
self.data = data
self.next = None
a=Node(5)
b=Node(6)
c=Node(7)
d=Node(8)
a.next=b
b.next=c
c.next=d
kam=a.next
a.next=None
while kam is not None:
print(kam.data)
kam=kam.next
【问题讨论】:
-
想象一下,如果你写
kam = a + 1时a是 100 -kam会被设置为 101,对吧?现在,如果您分配了a = 1000,您会期望kam神奇地更新到1001,还是保持在101?
标签: python python-3.x algorithm data-structures linked-list