在下面的链表问题中,为头分配了一个"dummy"one_answers"cur"。所有操作均使用电流进行。但当返回dummy时,这些变化会反映在那里。
该片段位于下方
def mergeTwoLists1(self, l1, l2):
dummy = cur = ListNode(0)
while l1 and l2:
if l1.val < l2.val:
cur.next = l1
l1 = l1.next
else:
cur.next = l2
l2 = l2.next
cur = cur.next
cur.next = l1 or l2
return dummy.next
怎么会这样?
dummy
和cur
是对同一对象ListNode(0)
的引用。与Python教程上的此示例进行比较。