题目
解答
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
struct ListNode* reverseList(struct ListNode* head){
struct ListNode* res = NULL;
struct ListNode* cur = head;
while(cur)
{
struct ListNode* newnode = (struct ListNode*)malloc(sizeof(struct ListNode));
newnode->val = cur->val;
newnode->next = res;
res = newnode;
cur = cur->next;
}
return res;
}