标签:ever 倒数 || highlight 链表 表头 回归 int 反转
输入一个链表,反转链表后,输出新链表的表头。
递归,先顺序递归到倒数第二个节点。然后以此回归,并设置head.next = null。保证首节点反转变成最后一个节点后的下一个节点为null。
/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
public class Solution {
public ListNode ReverseList(ListNode head) {
if (head == null || head.next == null){
return head;
}
ListNode temp = head.next;
ListNode newlist = ReverseList(temp);
temp.next = head;
head.next = null;
return newlist;
}
}
标签:ever 倒数 || highlight 链表 表头 回归 int 反转
原文地址:https://www.cnblogs.com/xxc-Blog/p/12520446.html