反转链表
来源:互联网 发布:linux切换到root用户 编辑:程序博客网 时间:2024/06/15 21:54
题目描述
输入一个链表,反转链表后,输出链表的所有元素。
需要借用3个临时变量,注意边界
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* ReverseList(ListNode* pHead) { if(pHead==NULL||pHead->next==NULL) return pHead; ListNode* pre=pHead; ListNode* cur=pHead->next; ListNode* next=cur->next; pHead->next=NULL; while(next!=NULL) { cur->next=pre; pre=cur; cur=next; next=next->next; } cur->next=pre; return cur; }};
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- 设计模式-适配器模式
- iOS 防止按钮多次点击造成多次响应的方法
- QtQuick 中的 qml 与 Qt 的 C++
- 一只大二狗的Android历程--自定义按钮样式(补充)
- BUPT OJ 丁神又去谷歌
- 反转链表
- Android中级教程之Android应用程序的生命周期
- 200. Number of Islands(week 3)
- 使用讯飞语音SDK时的问题
- 第8节-核技法、软间隔分类和SMO算法
- Android AsyncChannel源码分析
- Android里任务栈(Task)的概念
- 5 Ways to Do 2D Histograms in R
- 运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常