链表逆序:

反转链表

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

全部评论

相关推荐

头像
10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务