关于数据结构与算法:每日leetcode反转链表

3次阅读

共计 216 个字符,预计需要花费 1 分钟才能阅读完成。

题目

给你单链表的头节点 head,请你反转链表,并返回反转后的链表。

 输出:head = [1,2,3,4,5]
输入:[5,4,3,2,1]

题解

考查链表构造的了解,递归办法的实现

def reverseList(head):
    if not head or not head.next:
        return head
    
    curHead = reverseList(head.next)
    head.next.next = head
    head.next = None
    return curHead
正文完
 0