《每日一题》206.反转链表
发布日期:2022-03-18 05:04:17
浏览次数:4
分类:技术文章
本文共 576 字,大约阅读时间需要 1 分钟。
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* cur = head; ListNode* pre = NULL; ListNode* tmp;//保存下一节点 while (cur){ tmp = cur->next; cur->next = pre; pre = cur; cur = tmp; } return pre;//翻转过来了 }};
转载地址:https://blog.csdn.net/qq_40911499/article/details/123549830 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月03日 23时42分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Leetcode优先级队列】-合并K个升序链表
2019-04-26
【多线程与高并发】-Java如何实现一个阻塞队列呢?
2019-04-26
【多线程高并发】-多线程实现数组的读与写
2019-04-26
【Java设计者模式】-Java实现订阅-发布者模式
2019-04-26
【计算机操作系统】-什么是系统调用呢?什么是用户态?什么是内核态?
2019-04-26
【计算机操作系统】死锁产生的必要条件是什么?死锁的解决策略是什么?
2019-04-26
【计算机操作系统】进程与线程的区别是什么呢?
2019-04-26
【计算机操作系统-进程管理】-线程与协程的区别是什么?
2019-04-26
【计算机操作系统-进程管理】进程调度算法有哪些呢?
2019-04-26
【计算机操作系统-进程管理】-进程通信是什么呢?
2019-04-26
【Linux命令面试高频】- linux在多个文件查找字符串
2019-04-26
【Linux命令面试高频】- 对文本进行分组并统计每个值出现的次数
2019-04-26
【计算机网络高频】- HTTPS是如何加密的?
2019-04-26
【计算机网络面试高频】- 域名解析协议DNS的查找过程
2019-04-26
【Java面试高频-集合】如何在10亿int型数,统计只出现一次的数字?
2019-04-26
【Java面试高频-IO流】- select poll 和epoll之间的区别是什么
2019-04-26
【Java面试高频-设计模式】- .Java实现观察者模式
2019-04-26