206.反转链表

Posted 小刘你最强

tags:

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

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例 1:

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]
示例 2:

输入:head = [1,2]
输出:[2,1]
示例 3:

输入:head = []
输出:[]

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

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

每天一道面试题LeetCode 206 -- 反转链表

[LeetCode] 206. 反转链表

[JavaScript 刷题] 链表 - 反转链表, leetcode 206

[JavaScript 刷题] 链表 - 反转链表, leetcode 206

LeetCode 206. 反转链表

图解 LeetCode206:反转吧,链表!