206.反转链表

97 字
1 分钟
206.反转链表

双指针遍历

/**
* @param {ListNode} head
* @return {ListNode}
*/
var reverseList = function(head) {
let prev = null; // 前一个节点
let curr = head; // 当前节点
while(curr) {
const nextTemp = curr.next; // 临时保存下一个节点
curr.next = prev; // 反转当前节点的指针
prev = curr; // 向后移动 prev
curr = nextTemp; // 向后移动 curr
}
return prev; // 最后 curr 是 null,prev 是新头节点
};

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

206.反转链表
https://an2333.com/posts/basic/algorithm/linked-list/206/
作者
Annan
发布于
2025-05-11
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Annan
写点前端,聊点 AI。
公告
博客已迁移到 Astro + Firefly,旧文章正在陆续搬家中。
分类
标签
站点统计
文章
50
分类
7
标签
28
总字数
84,160
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0

当前页面没有目录

文章目录

当前页面没有目录