反转链表
来源:互联网 发布:sql查询分析器解析 编辑:程序博客网 时间:2024/06/03 13:10
题目描述
输入一个链表,反转链表后,输出链表的所有元素。
/*struct ListNode {int val;struct ListNode *next;ListNode(int x) :val(x), next(NULL) {}};*/class Solution {public: ListNode* ReverseList(ListNode* pHead) { if(pHead==nullptr) //先判断链表是否为空 return nullptr; ListNode *pNewlist = nullptr; ListNode *pCur = pHead; ListNode *pPre = nullptr; while(pCur!=nullptr) { ListNode *pNext = pCur->next; if(pNext == nullptr) //注意当下一个节点为空时,要保存当前结点 pNewlist = pCur; pCur->next = pPre; pPre = pCur; pCur = pNext; } return pNewlist; }};
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- 搜索练习7 /poj.org/problem3279/ Fliptile/黑白棋翻转经典题型 DFS
- 李开复硅谷之行感悟:跟他们比,我们的创业者现在最缺什么?
- Kconfig的语法
- Codeforces 803D Magazine Ad 题解
- sql 查询语句优化
- 反转链表
- 互联网大脑、大社交和虚拟现实梦境,2016年互联网三大科技发展趋势
- 企业网站基本型
- the pleasures of reading in an age of distraction 再读一遍
- mac使用技巧
- 算法导论 练习题 11.1-1
- HTML frameset标签
- VS2012编译Cocos2dx 3.10的问题解决OK
- ☆URAL 2018 The Debut Album (dp 两种写法)