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}