技术栈

【leetcode】142.环形链表II

proteroh2025-03-02 14:06
cpp 复制代码
struct ListNode *detectCycle(struct ListNode *head) {
    struct ListNode *fast=head;
    struct ListNode *slow=head;
    // 先用快、慢指针找到相遇点
    // 若相遇,则说明存在环
    while(fast!=NULL&&fast->next!=NULL)
    {
        fast=fast->next->next;
        slow=slow->next;
        if(fast==slow)
        {
            // 再找到环的入口
            struct ListNode *p=head;
            // x=(n-1)(y+z)+z
            while(p!=slow)
            {
                p=p->next;
                slow=slow->next;
            }
            return p;
        }
    }
    return NULL;
}
上一篇:【VxLAN】二、VxLAN-EVPN分布式网关-ensp实验
下一篇:记一次线上Tomcat服务内存溢出的问题处理
相关推荐
Georgewu
4 小时前
【AI大模型入门指南】提示词Prompt工程详解
算法·aigc·ai编程
ZackSock
10 小时前
Policy Gradient 极简教程
算法
Big_Yellow_J
10 小时前
深入浅出了解生成模型-3:Diffusion模型原理以及代码
算法·面试
ZackSock
12 小时前
从零实现 RAG
算法
Jolyne_
12 小时前
前端常用的树处理方法总结
前端·算法·面试
前端付豪
14 小时前
微信视频号推荐系统揭秘:兴趣建模、多模态分析与亿级流控架构实战
前端·后端·算法
木杉苑
14 小时前
快速幂算法
算法
-qOVOp-
16 小时前
408第一季 - 数据结构 - 排序II
数据结构·算法·排序算法
小胖同学~
16 小时前
快速入门数据结构--栈
算法
C++ 老炮儿的技术栈
16 小时前
VSCode -配置为中文界面
大数据·c语言·c++·ide·vscode·算法·编辑器
热门推荐
01Coze扣子平台完整体验和实践(附国内和国际版对比)02DeepSeek各版本说明与优缺点分析03KGG转MP3工具|非KGM文件|解密音频04扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解05零代码入门 | Coze——让大模型接入自己的数据库06从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑07AI Agent | Coze 插件使用指南:从功能解析到实操步骤08扣子空间的使用教程与大模型技术思考09YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】102024五一数学建模B题思路代码与论文分析