题解 | #反转链表# 递归解决反转链表

反转链表

https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 *   public ListNode(int val) {
 *     this.val = val;
 *   }
 * }
 */

public class Solution {
  
    public ListNode ReverseList (ListNode head) {
        return reverseList(null,head);
    }

    //递归需要传入两个内容
    private ListNode reverseList (ListNode pre, ListNode cur) {
        if(cur==null){
            return pre;
        }
        ListNode next = cur.next;
        cur.next = pre;
        return reverseList(cur,next);
    }
}

#反转链表java#
全部评论

相关推荐

05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务