反转链表
来源:互联网 发布:淘宝店铺上架宝贝数量 编辑:程序博客网 时间:2024/06/05 21:00
题目
输入一个链表,反转链表后,输出链表的所有元素。
思路
类似于链表的头插法,每次取下一个节点,把这个节点的next指向已经取下的部分的头结点。
参考代码
/*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 pHead; ListNode* now = nullptr; while (pHead->next != nullptr) { ListNode* temp = pHead->next; pHead->next = now; now = pHead; pHead = temp; } pHead->next = now; return pHead; }};
阅读全文
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- gym 101170 NWERC 2016 H Hamiltonian Hypercube
- JS概念理解(一)——函数和对象、原型链、_proto_
- Openstack4J API初体验之浮动IP的查询,关联和删除
- HDOJ 1443 joseph (找规律)
- Android Studio解决unspecified on project app resolves to an APK archive which is not supported
- 反转链表
- Java基础知识总结(绝对经典)
- SpringMVC中跳转路径的问题
- 【工具】【idea】无法识别java文件(can't Resolve)
- ntp服务安装配置
- 数据库学习(二)----基本函数
- 质数因子C/C++
- iOS开发--SourceTree的使用教程
- Java逻辑判断,循环