链表逆序:

反转链表

http://www.nowcoder.com/questionTerminal/75e878df47f24fdc9dc3e400ec6058ca

class Solution {
public:
ListNode* ReverseList(ListNode* pHead) {
ListNode* newHead=NULL;//创建一个新的表头(反转逆序后的表头)
while(pHead){
ListNode* next=pHead->next;//拷贝一下头结点的下一个指针
pHead->next=newHead;//修改P-next
newHead=pHead;//当前节点作为逆序后的新表头
pHead=next;//遍历链表
}
return newHead;
}
};

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-20 19:57
已编辑
某大厂 golang工程师 23.0k*16.0, 2k房补,年终大概率能拿到
点赞 评论 收藏
分享
爱看电影的杨桃allin春招:我感觉你在炫耀
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务