0
我无法理解在python中传值属性。在下面的代码中,runner
正在复制current
,并且runner.next
指向给定链表的下一个节点,而我们将runner.next
设置为runner.next.next
,这怎么影响cur.next.next
? runner.next
和cur.next
都指向相同的地址吗?因为在我看来,跑步者只是当前的副本,并且无法访问原始的cur.next。请讲课。需要关于node.next指针在python链表中的说明
def remove_dups_followup(ll):
if ll.head is None:
return
current = ll.head
while current:
runner = current
while runner.next:
if runner.next.value == current.value:
runner.next = runner.next.next
else:
runner = runner.next
current = current.next
return ll.head