java牛客BM1.反转链表

Posted 青春无敌美少

tags:

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

牛客BM1.反转链表


解题思路:

首先要反转链表,我们必须要知道此结点的前驱结点和后继结点,定义 pre 和 next
结点。反转最简单的两个节点就是以下

多个结点是

实现代码:

public class Solution 
    public ListNode ReverseList(ListNode head) 
        if(head==null||head.next==null)
            return head;
        ListNode pre=null;
        while(head!=null)
            ListNode next=head.next;
            head.next=pre;
            pre=head;
            head=next;
        
        return pre;
    


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

BM1 反转链表

牛客Top200---链表相加(java详解)

LeetCode - 92 - 反转链表|| - java - 两种解法 - 细喔~

牛客(15)反转链表

反转链表算法Java实现

剑指Offer(牛客网) 反转链表