news 2026/4/20 8:41:58

第7天|环形链表 Ⅱ

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第7天|环形链表 Ⅱ

一、今日题目:142. 环形链表 II

今日任务: 142. 环形链表 II 总结链表与数组的适用场景差异,提交第一周学习小结 题意: 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。
为了表示给定链表中的环,使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。
说明:不允许修改给定的链表。 题目链接: https://leetcode.cn/problems/linked-list-cycle-ii/
视频链接: https://www.bilibili.com/video/BV1if4y1d7ob

二、解题思路:快慢指针法

这是解决链表环问题的最优解法,时间复杂度O(n),空间复杂度O(1),分为两步:

1. 判断有环+找相遇点初始化快指针fast(每次走2步)、慢指针slow(每次走1步),均指向头节点。 快指针先到末尾,说明无环;两指针在环内相遇,说明有环。

2. 找入环的第一个节点,相遇后,将快指针移回表头,快慢指针均每次走1步, 再次相遇的节点,就是入环的第一个节点。

三、代码实现

四、 常见易错点

1. 链表操作容易丢指针、成环,一定要一步步推演节点走向。

2. 边界条件容易忽略:空链表、单个节点、无环场景。
3. 二分法的区间规则不熟练,容易陷入死循环。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 8:39:59

Windows系统清理终极指南:5分钟解决C盘爆满问题

Windows系统清理终极指南:5分钟解决C盘爆满问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否每天都要面对那个令人焦虑的红色警告&#xff1…

作者头像 李华
网站建设 2026/4/20 8:39:35

【程序配置分享】FMC驱动LT758屏幕

最近有个项目需要使用STM32H743单片机到一个LT758屏幕。记录一下Cubemx下FMC的配置。 虽然说屏幕资料确实给了资料而且有参考历程。不过参考程序是用的标准库而且是F103的单片机。 所以准备自己配置一下,写个单独的屏幕demo程序。Cubemx的配置倒是不难&#x…

作者头像 李华
网站建设 2026/4/20 8:34:21

M2FP人体解析保姆级教程:从部署到使用,完整流程详解

M2FP人体解析保姆级教程:从部署到使用,完整流程详解 1. 认识M2FP人体解析服务 M2FP(Mask2Former-Parsing)是目前业界领先的多人人体语义分割算法,能够精准识别图像中多个人物的不同身体部位。想象一下,你…

作者头像 李华
网站建设 2026/4/20 8:34:18

ncmdumpGUI:网易云音乐NCM文件解密与音频格式转换的专业解决方案

ncmdumpGUI:网易云音乐NCM文件解密与音频格式转换的专业解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经遇到过这样的困扰&…

作者头像 李华
网站建设 2026/4/20 8:30:52

用 LLM-wiki 编译 Harness Engineering:3 种开源方案横评

用 LLM-wiki 编译 Harness Engineering:3 种开源方案横评 用同一批素材,喂给 3 种 LLM-wiki 实现,看谁编译出的知识库最靠谱——附完整上手教程。 一、背景:两个新概念的碰撞 2026 年初,AI 工程领域同时冒出两个有意思…

作者头像 李华