链表:剑指 Offer 24. 反转链表

题目描述:

 

 

方法:迭代(双指针)

 

class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode cur = head, pre = null;
        while(cur != null) {
            ListNode tmp = cur.next; // 暂存后继节点 cur.next
            cur.next = pre;          // 修改 next 引用指向
            pre = cur;               // pre 暂存 cur
            cur = tmp;               // cur 访问下一节点
        }
        return pre;
    }
}

 

posted @ 2023-06-07 09:38  ZDREAMER  阅读(9)  评论(0)    收藏  举报