输入一个链 : 1 -> 3 -> 5 -> 6 -> 8

输入 k  = 2

返回 6 这个节点

 

python(2.7)

def getNode(head, k):
    if(head==None or k==0):  #避免控制指针
        return None;

    node = head
    listNum = 1

    while(node.next != None):
        listNum += 1
        node = node.next

    if(k>listNum):
        return None

    count = listNum - k

    node2 = head
    for i in range(count):
        node2 = node2.next

    return node2

 

相关文章:

  • 2021-07-24
  • 2021-06-16
  • 2021-11-24
  • 2021-09-30
猜你喜欢
  • 2021-10-24
  • 2021-11-13
  • 2021-09-03
  • 2022-12-23
  • 2021-10-04
  • 2021-07-23
  • 2021-07-27
相关资源
相似解决方案