反转链表
来源:互联网 发布:股票收益率数据 编辑:程序博客网 时间:2024/06/03 14:16
题目描述
输入一个链表,反转链表后,输出链表的所有元素。
代码记录
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* ReverseList(ListNode* pHead) { ListNode * pPre = NULL; // 保存当前结点的上一个结点 ListNode * pNext = pHead; // 保存当前结点的下一个结点 while(pNext) { ListNode * pCur = pNext; // 保存当前结点 pNext = pNext->next; // 向后移动推进 pCur->next = pPre; // 将当前结点的next 指向前一个节点 if(pNext == NULL) // 最后一个结点时更新头指针 { pHead = pCur; } pPre = pCur; // 向后推进 } return pHead; }};
阅读全文
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- Equivalent functions in python as that in R
- 基于BootStrap与PHP相结合的带有搜索框的ajax无刷新分页案例(支持三种搜索)
- 【JVM】GC算法与垃圾收集器
- 排序之直接选择排序
- 去除select边框和三角-----appearance:none
- 反转链表
- 论文阅读(1)-
- UIAlertView中的textField输入文本过长时偏移
- mybatis学习之查询缓存
- 【题解】 状态压缩 CSYZOJ 1040 || codevs 1295 || hdu 2553 N皇后问题
- 【正一专栏】故意豪宅纵火的保姆会判死刑吗?
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 选择排序算法
- hdu 4689