剑指offer Java 反转链表

题目链接
迭代

class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode pre = null,cur = head,next = null;
        while(cur!=null){
             //将cur.next存起来
             next = cur.next;
             //cur.next指向pre
             cur.next = pre;
             //将当前节点赋给pre
             pre = cur;
             //将当前节点的下一个节点赋给当前节点
             cur = next;
        }
        //返回当前节点
        return pre;
    }
}
上一篇:删除链表的倒数第 N 个结点


下一篇:【每日一题】【栈】2022年2月2日-NC40 两个链表生成相加链表