1. var reverseList = function(head) {
    2. if (head == null || head.next == null) return head;
    3. let last = reverseList(head.next);
    4. head.next.next = head;
    5. head.next = null;
    6. return last;
    7. };
    8. function reverse(head) {
    9. let prev = null, cur = head, nxt = head;
    10. while (cur != null) {
    11. nxt = cur.next;
    12. cur.next = prev;
    13. prev = cur;
    14. cur = nxt;
    15. }
    16. return prev;
    17. }