《每日一题》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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:《Leetcode》链表-学习
下一篇:linux 开机启动自动执行shell脚本文件

发表评论

最新留言

很好
[***.229.124.182]2024年04月03日 23时42分31秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【Leetcode优先级队列】-合并K个升序链表 2019-04-26
【多线程与高并发】-Java如何实现一个阻塞队列呢? 2019-04-26
【多线程高并发】-Java使用阻塞队列ArrayBlockingQueue实现生产者消费者模式? 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面试高频-集合】Java集合中的快速失败机制fail-fast和fail-safe是怎么样的? 2019-04-26
【Java面试高频-集合】- 读写的场景设计集合是怎么样?对于读多写少要如何设计的呢?对于读少写多又该如何设计呢? 2019-04-26
【Java面试高频-集合】如何在10亿int型数,统计只出现一次的数字? 2019-04-26
【Java面试高频-IO流】- select poll 和epoll之间的区别是什么 2019-04-26
【Java面试高频-设计模式】- .Java实现观察者模式 2019-04-26