反转链表

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

输出    :   8 -> 6 -> 5 -> 3 -> 1

(python 2.7)

def reverse(head):

    if(head==None or head.next == None):
        return head

    reverseNode = None
    node = head
    pre_node = None

    while(node != None):

        nodeNext = node.next

        if(nodeNext == None):
            reverseNode = node

        node.next = pre_node
        pre_node = node
        node = nodeNext

    return reverseNode

 

相关文章:

  • 2021-07-04
  • 2022-01-12
  • 2022-12-23
  • 2021-07-19
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
猜你喜欢
  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2021-05-15
  • 2021-06-08
  • 2021-06-16
相关资源
相似解决方案