LeetCode Algorithm 206. 反转链表
206. 反转链表
Ideas
关于链表的题目其实画个图就很清晰了。
可以想象成两个部分,左边是已经完成翻转的链表,以pre为头结点,右边是还未翻转的链表,以cur为头结点,每次获取cur的下一个结点item,然后将cur的next指向pre,再将cur设置为item,继续处理下一个结点。
Code
C++
class Solution {public:ListNode* reverseList(ListNode* head) {ListNode* cur = head;ListNode* pre = nullptr;while (cur) {ListNode* item = cur->next;cur->next = pre;pre = cur;cur = item;}return pre;}
};
Python
class Solution:def reverseList(self, head: ListNode) -> ListNode:new_head = Nonewhile head:help_node = head.nexthead.next = new_headnew_head = headhead = help_nodereturn new_head
LeetCode Algorithm 206. 反转链表相关推荐
- leetcode系列-206.反转链表
leetcode系列–第206题.反转链表 这道题很经典 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3 ...
- 【LeetCode】206. 反转链表
链接:https://leetcode-cn.com/problems/reverse-linked-list/ 题目描述 反转一个单链表. 示例 输入: 1->2->3->4-&g ...
- LeetCode:206. 反转链表
- LeetCode 206. 反转链表(Reverse Linked List) 16
206. 反转链表 206. Reverse Linked List 题目描述 反转一个单链表. 每日一算法2019/5/19Day 16LeetCode206. Reverse Linked Lis ...
- 【LeetCode】【HOT】206. 反转链表(迭代/递归)
[LeetCode][HOT]206. 反转链表 文章目录 [LeetCode][HOT]206. 反转链表 package hot;import java.util.Arrays;class Lis ...
- LeetCode 206. 反转链表 Reverse Linked List
5-1 链表,在节点间穿针引线 Reverse Linked List 题目: LeetCode 206. 反转链表 反转一个单链表. 示例: 输入: 1->2->3->4-> ...
- 【LeetCode题目详解】(二)206.反转链表、876.链表的中间结点
目录 一.力扣第206题:反转链表 1.思路一 2.思路二 二.力扣第876题:链表的中间结点 1.思路一 2.思路二 总结 一.力扣第206题:反转链表 题目链接:206. 反转链表 - 力扣(Le ...
- LeetCode 206. 反转链表
206. 反转链表 难度 简单 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输 ...
- LeetCode-链表-206. 反转链表
描述 206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:h ...
最新文章
- linux怎样自动检查link文件_自动共享和上传文件到兼容的托管站点 | Linux 中国
- idea下快速创建SpringBoot项目
- PL/SQL连接oracle数据库
- 为什么要娶就娶电力女?!
- java编译找不到符号_关于久违的Javac,编译出现“找不到符号”
- nexus4恢复原生系统_深度好文!新浪微博架构师详析微博云原生技术的思考与实践...
- php var_dump和var_export区别
- python爬取某鱼的直播间信息
- 热敏打印机USB测试工具,命令行版本xpt
- react项目里添加支持less(无webpack.config.js如何设置
- PBS+maui安装文档
- 【Android】APK应用安装过程源码解析
- 计算机音乐苹果手机,iPhone手机音乐如何导出电脑?
- F1DC2706双模数据透传蓝牙模块AT指令使用介绍
- Windows 使用技巧 -- 自定义桌面图标显示
- 用java实现四色定理
- 电信宽带100M,平时只有30一40M而且常常掉线这是怎么回事?
- python 3.8安装pymssql
- MySQL 中出现的字符编码错误 Incorrect string value: ‘\x\x\x\x‘ for column ‘x‘
- Java中new出来的算是对象吗?
热门文章
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-9底层驱动之USART
- 移动互联网与传统互联网体验上的区别及功能测试要点(总结自《大话移动APP测试》)...
- 利用gcc自带的功能-fstack-protector检测栈溢出及其实现
- 关于最近使用文档的几个技巧
- 第二天,终于搞定 —— 2014.10.28
- poj 2515 差分序列,排列组合
- 找出一批正整数中的最大偶数_正整数的性质 B6,C1
- 【Markdown/typora】程序员写博客2分钟简单入门
- Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔
- 【2012百度之星/初赛上】C:集合的交与并