35. Reverse Linked List

2016-10-11  本文已影响0人  MoveOnLC

Reverse a singly linked list.

这道题有Recursive和Iterative两种解法,这里先写Recursive的
需要好好思考一下。

public ListNode reverse(ListNode head) {
        // write your code here
        ListNode prev = null;
        ListNode curr = head;
        while (curr != null) {
            ListNode currnext = curr.next;
            curr.next = prev;
            prev = curr;
            curr = currnext;
        }
        return prev;
    }
上一篇 下一篇

猜你喜欢

热点阅读