技术栈

C语言 | Leetcode C语言题解之第142题环形链表II

DdddJMs__1352024-06-15 16:36

题目:

题解:

cpp 复制代码
struct ListNode* detectCycle(struct ListNode* head) {
    struct ListNode *slow = head, *fast = head;
    while (fast != NULL) {
        slow = slow->next;
        if (fast->next == NULL) {
            return NULL;
        }
        fast = fast->next->next;
        if (fast == slow) {
            struct ListNode* ptr = head;
            while (ptr != slow) {
                ptr = ptr->next;
                slow = slow->next;
            }
            return ptr;
        }
    }
    return NULL;
}
上一篇:服务器端口,服务器远程端口修改操作
下一篇:深度学习实战P10车牌识别
相关推荐
元亓亓亓
6 分钟前
LeetCode热题100--152. 乘积最大子数组--中等
算法·leetcode·职场和发展
SystickInt
15 分钟前
C语言 UTC时间转化为北京时间
c语言·开发语言
黎雁·泠崖
22 分钟前
C 语言动态内存管理进阶:常见错误排查 + 经典笔试题深度解析
c语言·开发语言
梭七y
44 分钟前
【力扣hot100题】(103)移动零
数据结构·算法·leetcode
山上三树
1 小时前
柔性数组(C语言)
c语言·开发语言·柔性数组
Jeremy爱编码
2 小时前
leetcode热题腐烂的橘子
算法·leetcode·职场和发展
H CHY
2 小时前
C++代码
c语言·开发语言·数据结构·c++·算法·青少年编程
alphaTao
2 小时前
LeetCode 每日一题 2025/12/22-2025/12/28
算法·leetcode
小小8程序员
2 小时前
除了 gcc/g++,还有哪些常用的 C/C++ 编译器?
c语言·开发语言·c++
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱04Web安全中SQL注入绕过WAF的具体手法和实战案例05Linux下V2Ray安装配置指南063D 圣诞树网页代码07UV安装并设置国内源08SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例09jdk21下载、安装(Windows、Linux、macOS)10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)