翻转链表递归解法

Posted 冲冲冲冲冲冲!!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了翻转链表递归解法相关的知识,希望对你有一定的参考价值。


思路:递归相当于栈!利用栈的先入后出特性

实现代码:

            if (head == null || head.next == null) {
                return head;
            }
             ListNode p = reverseList(head.next);
            head.next.next = head;
            head.next = null;
            return p;

以上是关于翻转链表递归解法的主要内容,如果未能解决你的问题,请参考以下文章

翻转链表 (无傀儡节点,递归+迭代)

LeetCode114 二叉树展开为链表 ---二叉树题 三种解法 (递归) (迭代) (前驱节点)

数据结构与算法基础知识

链表--K个一组反转链表(leetcode 25

LeetCode 第25题: k个一组翻转链表

25. K 个一组翻转链表(非递归实现)