题解 | #反转链表#
反转链表
https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca
class Solution { public: ListNode* ReverseList(ListNode* pHead) { if(pHead==NULL) return pHead; ListNode*cur=pHead; ListNode*pre=NULL; while(cur) { ListNode*temp=cur->next;//临时储存cur的下一个节点 cur->next=pre;//断开原链表反转链表 pre=cur;//从后往前赋值以防cur值被覆盖 cur=temp; } return pre; } };