首页 > 代码库 > 原地逆置列表reverseList

原地逆置列表reverseList

//逆置单链表,原地操作,只需要遍历一遍
private ListNode reverse(ListNode head)
{
    ListNode pre = null;
    ListNode cur = head;
    while(cur!=null)
    {
        ListNode next = cur.next;
        cur.next = pre;
        pre = cur;
        cur = next;
    }
    return pre;
}