206.反转链表

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

class Solution {
    public ListNode reverseList(ListNode head) {
        //此处的是递归的关键之处,将整个链表实现反转除了头节点    
        if(head==null||head.next==null){
            return head;
        }
        ListNode last = reverseList(head.next);
        //处理头节点的反转
        head.next.next = head;
        head.next = null;
        return last;
    }
}

版权声明:本文为immortalize原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/immortalize/article/details/123830960