【发布时间】:2020-12-05 15:17:50
【问题描述】:
让head指向以下链表的第一个元素1->2->3->Null
列表的每个元素都是具有属性的 Node():val 和 next
何时:
curr=head
head=head.next
curr.next.val= 1000
#here head.val outputs 1000 : We changed the value of the 2nd node
但是当:
curr=head
head=head.next
curr.next= Node(1000)
#here head.val outputs 2, it seems that the change
#we made in the previous line didn't
#affect the node but rather created a new 'route'.
有人能解释一下为什么在第一种情况下我们修改节点值 w.r.t head 而在第二种情况下我们没有?
谢谢
【问题讨论】:
-
请查看有关如何格式化问题的降价指南(它不完全是 HTML)
-
问题已编辑
标签: python linked-list