题解 | #反转链表#
反转链表
https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca
struct ListNode* ReverseList(struct ListNode* pHead ) { if (pHead == NULL) return NULL; struct ListNode* head = pHead; pHead = pHead->next; head->next = NULL; while (pHead) { struct ListNode *next = pHead->next; pHead->next = head; head = pHead; pHead = next; } return head; }
#C#