题解 | #反转链表#

反转链表

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;
   }
};

全部评论

相关推荐

勇敢的联想人前程似锦:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
helloWord大王:这时候hr来个转人工我就真绷不住了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务