leetcode 3.反转链表;

1.题目:

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2.用例:

3.题目解析:

(1)函数头:

要求返回结点,就 ListNode* reverseList(ListNode* head);

(2)函数体:

可以将整个逆置链表看作将第一个结点和后面全部结点两个部分;只要将后面结点指向前面结点并且前面结点置空即可。

(3)递归出口:

空结点和只有一个结点就不需要直接返回。

相关推荐
mjhcsp5 分钟前
C++ A* 算法:启发式路径搜索的黄金标准
android·c++·算法
仰泳的熊猫21 分钟前
题目2281:蓝桥杯2018年第九届真题-次数差
数据结构·c++·算法·蓝桥杯
blackicexs27 分钟前
第九周第一天
数据结构·算法
小小怪75033 分钟前
C++中的代理模式高级应用
开发语言·c++·算法
Dfreedom.40 分钟前
归一化技术全景指南
深度学习·算法·机器学习·归一化
Genevieve_xiao40 分钟前
【写给新人】在 vscode 中配置适用于算法竞赛背景的 c/c++
c语言·vscode·算法
TracyCoder1231 小时前
LeetCode Hot100(70/100)—— 322. 零钱兑换
算法·leetcode·职场和发展
2401_891482171 小时前
C++中的观察者模式
开发语言·c++·算法
沐雲小哥1 小时前
bevfomer算法嵌入的tricks
数码相机·算法
wangzy19821 小时前
一个高效稳定的多边形三角化算法(支持自交和孤岛检测)
算法·图形渲染