力扣206 反转链表

Posted 蒙面侠1024

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了力扣206 反转链表相关的知识,希望对你有一定的参考价值。

一、定义pre,next,cur节点存储前一个节点,下一个结点,以及当前节点。初始化pre指向null,cur指向头节点

二、next暂存下一个节点。


三、当前节点指向前一个节点,此时pre为null。

四、pre暂存当前节点。pre指向cur。

五、处理下一个节点。cur指向下一个节点。

第二次循环

最后返回pre指针。

class Solution 
    public ListNode reverseList(ListNode head) 
         ListNode pre=null,next;
         ListNode cur=head;
         while(cur!=null)
             next=cur.next;
             cur.next=pre;
             pre=cur;
             cur=next;
         
        return pre;
    

以上是关于力扣206 反转链表的主要内容,如果未能解决你的问题,请参考以下文章

力扣算法JS LC [203. 移除链表元素] LC [206. 反转链表]

力扣206 反转链表

力扣206 反转链表

精选力扣500题 第1题 LeetCode 206. 反转链表 c++详细题解

力扣——链表题 203.移除链表元素83.删除排序链表中重复元素82.删除排序链表中重复元素Ⅱ206.反转链表 876.链表的中间节点

LC206-反转链表