努力理解这个基本的链表功能

时间:2018-03-14 05:43:23

标签: python

给出以下节点类:

class Node:  
  def __init__(self, value):  
    self.value = value   
    self.next = None

下面是我无法理解的函数:在答案键上,它表示该函数的目的是从链表lnk中的第二个元素开始删除所有其他元素。但是,从我所看到的,它只是删除删除每个元素,直到最后一个元素剩余。我怎么不对?

def mystery1(lnk: Node):   
  while lnk and lnk.next:   
    lnk.next = lnk.next.next   
    lnk = lnk.next

0 个答案:

没有答案