您的位置:首页 > 编程语言 > C语言/C++

剑指offer第十五题【反转链表】c++实现

2015-10-16 17:59 525 查看
反转链表

参与人数:3159时间限制:1秒空间限制:32768K
通过比例:25.17%
最佳记录:0 ms|3156K(来自  童飞帆


题目描述

输入一个链表,反转链表后,输出链表的所有元素。
这道题用三个指针想好逻辑就行了
ListNode* ReverseList(ListNode* pHead) {
if(pHead==NULL){
return NULL;
}
if(pHead->next==NULL){
return pHead;
}
ListNode* newHead=pHead->next;
pHead->next=NULL;
while(newHead->next){
ListNode* temp=newHead->next;
newHead->next=pHead;
pHead=newHead;
newHead=temp;
}
newHead->next=pHead;
return newHead;
}

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 剑指offer 算法