题解 | #反转链表#
反转链表
https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca
注意翻转链表之后,最后一个结点为空的为问题,避免造成循环死链。
所以第一个pre初始化为null
import java.util.*; public class Solution { public ListNode ReverseList (ListNode head) { if (head==null) return null; ListNode pre = null;//避免造成循环死链 ListNode cur = head; while (cur!=null){ ListNode tmp = cur.next; cur.next = pre; pre = cur; cur = tmp; } return pre; }