题解 | #反转链表#

反转链表

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

全部评论

相关推荐

10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务