写个链表反转的算法

Posted xiao-tangyuan

tags:

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

没出去面试被打击之前,你永远不知道自己有多low逼,其实也不是技术不如别人,就是面试的技巧吧,去大公司面试,一般聊两句之后觉得还可以的就会问你算法。关于算法,其实平时的工作中不太用得着,但是却能考验一个人的能力,下面就先写一个链表反转的算法吧

    public ListNode reverseList(ListNode head) {
        ListNode first = null;
        ListNode current = head;
        ListNode next = null;
        while(current!=null){
            next = current.next;
            current.next= first;
            first = current;
            current = next;
        }
        return first;
    }
    

 

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

数据结构与算法面试题80道

1025 反转链表 需再做

C语言反转单向链表的代码

算法-反转链表

算法-反转链表

算法-反转链表