剑指 Offer 24. 反转链表
发布日期:2021-06-20 02:50:18
浏览次数:6
分类:技术文章
本文共 604 字,大约阅读时间需要 2 分钟。
题目
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
示例
输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL代码
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) { } * }; */class Solution { public: ListNode* reverseList(ListNode* head) { ListNode * pre = NULL; ListNode * cur = head; while(cur){ ListNode * nxt = cur->next;//存储当前节点的下一个 cur->next = pre;//改变旧链表的指向 pre = cur;//新链表(反转列表)的节点下移 cur = nxt;//旧链表的节点下移 } return pre; }};
转载地址:https://blog.csdn.net/free1993/article/details/115073521 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月09日 12时04分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
给2014年的中小手游开发商们,撑不下去就嫁了吧!
2019-04-27
NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
2019-04-27
崛起中的九大HTML5开发工具
2019-04-27
垃圾回收器
2019-04-27
Freetype 使用
2019-04-27
cocos2dx CCHttpRequest里面的内存引用计数的故事
2019-04-27
Cocos2d (v.3.0) rendering pipeline roadmap
2019-04-27
Android 获取手机总内存和可用内存等信息
2019-04-27
Android中获取系统内存信息以及进程信息
2019-04-27
C++ AMP 概述
2019-04-27
MAC下的SVN工具
2019-04-27
mac 终端 svn 命令
2019-04-27
快速搭建 Cocos2d-HTML5 开发调试环境 分享0
2019-04-27
常用快捷键—Webstorm入门指南
2019-04-27
【cocos2d-x从c++到js】回调函数2——JSCallbackWrapper
2019-04-27
【cocos2d-x从c++到js】傀儡构造函数
2019-04-27
关于UIWebView和PhoneGap的总结
2019-04-27
我们需要什么样的敏捷开发?
2019-04-27
苹果公司联系邮箱大全
2019-04-27