Reverse Linked List Posted on 2018-10-05 Descriptionhttps://leetcode.com/problems/reverse-linked-list/description/ Solution123456789101112131415161718/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* reverseList(ListNode* head) { if (!head || !head->next) return head; ListNode* ret = reverseList(head->next); head->next->next = head; head->next = NULL; return ret; }};