链表逆序

public ListNode reverse(ListNode listNode)
    if (listNode == null) {
            return null;
    }
        ListNode pre = null;
        ListNode cur = listNode;
        ListNode nex = cur.next;

        while (nex != null) {
            cur.next = pre;
            pre = cur;
            cur = nex;
            nex = cur.next;
        }

        cur.next = pre;

        return cur;
}
原文地址:https://www.cnblogs.com/jiy-for-you/p/7309221.html