public ListNode reverseList(ListNode head) { ListNode curr = null; ListNode pre = head; while (pre != null) { ListNode tempNode = pre.next; pre.next = curr; curr = pre; pre = tempNode; } return curr;}