链表反转的一种最基础方式,用的是链表的头插进行的
对链表进行赋值,然后进行头插
struct ListNode* ReverseList(struct ListNode* pHead ) {
// write code here
struct ListNode*newhead=NULL;
struct ListNode*cur=pHead;
while(cur)
{
struct ListNode*next=cur->next;
cur->next=newhead;
newhead=cur;
cur=next;
}
return newhead;
}