剑指offer——反转链表
2019-03-26 17:33
127 查看
剑指offer——反转链表
题目描述:
输入一个链表,反转链表后,输出新链表的表头。
题目分析:
先存入数组,再反转数组;
AC代码:
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { public: ListNode* ReverseList(ListNode* pHead) { if(pHead==NULL)//空链表直接返回空 return NULL; vector<ListNode*> TEMP; while(pHead!=NULL) { TEMP.push_back(pHead) ; pHead=pHead->next; } reverse(TEMP.begin(),TEMP.end());//反转 for(int i=0;i!=TEMP.size()-1;i++) TEMP[i]->next= TEMP[i+1]; TEMP[TEMP.size()-1]->next=NULL;//最后一个结点指向NULL return TEMP[0]; } };
相关文章推荐
- 《剑指offer》牛客网java题解-反转链表
- (未完成)《剑指offer》(面试题16):反转链表
- 剑指offer——15.反转链表
- 反转链表(剑指offer)
- 《剑指offer》——反转链表
- 剑指offer面试题24:反转链表(Java 实现)
- 《剑指Offer》读书笔记--面试题16:反转链表
- 《剑指Offer》学习笔记——反转链表
- 反转链表(剑指offer)
- [剑指offer学习心得]之:反转链表
- 反转链表 - 牛客剑指offer(n)
- 剑指offer----反转链表
- 《剑指offer》——反转链表
- 反转链表 --剑指offer
- 剑指offer面试题16:反转链表
- 《剑指offer》-反转链表
- 剑指Offer(反转链表)
- 剑指offer——链表的递归反转打印
- 《剑指Offer》学习笔记--面试题16:反转链表
- 剑指offer--- 反转链表