AlgoMaster Logo

Reverse Linked List

values=[1, 2, 3, 4, 5]
1public ListNode reverseList(ListNode head) {
2    ListNode prev = null;
3    ListNode curr = head;
4
5    while (curr != null) {
6        ListNode next = curr.next;
7        curr.next = prev;
8        prev = curr;
9        curr = next;
10    }
11
12    return prev;
13}
0 / 17
12345head