题目:反转链表,返回反转后链表的指针
防止在反转时候链表断裂,要有三个指针,当前,next,pre
ListNode* reverseList(ListNode* pHead)
{
ListNode* head=pHead;
ListNode* next=NULL;
ListNode* pre=NULL;
while (head!= NULL) {
next=head->next;
if (next==NULL) {
pre=head;
}
head->next=pre;
pre=head;
head=next;
}
return pre;
}