编程语言
首页 > 编程语言> > 链表 206. 反转链表 python

链表 206. 反转链表 python

作者:互联网

206. Reverse Linked List (Easy)

class Solution(object):
    def reverseList(self, head):
        """
        :type head: ListNode
        :rtype: ListNode
        """
        pre_node = None      # 头插法 1.创建一个新的节点,指针域置为空
        p = head    
        while (p != None):
            q = p.next
            p.next = pre_node # 头插法 2.将p的next域置为空---p的next域存放 pre_node 的地址     
            pre_node = p      # 头插法 3. pre_node next存放p的地址(pre_node指向p)
            p = q               
        return pre_node

标签:pre,node,迭代,插法,python,206,next,链表,答案
来源: https://www.cnblogs.com/zzychage/p/14998374.html