力扣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. 反转链表]
精选力扣500题 第1题 LeetCode 206. 反转链表 c++详细题解
力扣——链表题 203.移除链表元素83.删除排序链表中重复元素82.删除排序链表中重复元素Ⅱ206.反转链表 876.链表的中间节点