Leetcode—142.环形链表II【中等】

2023每日刷题(三十三)

Leetcode---142.环形链表II

实现代码

c 复制代码
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
struct ListNode *detectCycle(struct ListNode *head) {
    struct ListNode* fast = head, *slow = head;
    while(1) {
        if(fast == NULL || fast->next == NULL) {
            return NULL;
        }
        fast = fast->next->next;
        slow = slow->next;
        if(slow == fast) {
            break;
        }
    }
    fast = head;
    while(slow != fast) {
        fast = fast->next;
        slow = slow->next;
    }
    return fast;
}

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
wengqidaifeng2 分钟前
数据结构:排序(上)---基础排序算法详解
数据结构·算法·排序算法
QuZero2 分钟前
getCategoryData False Fault Alarm Process
java·经验分享
Zlssszls8 分钟前
机器人马拉松的第二年,比的是其背后的隐形赛场:具身训练工具链
算法·机器人
shylyly_9 分钟前
sizeof 和 strlen的理解与区分
c语言·算法·strlen·sizeof
m0_7431064618 分钟前
【浙大&南洋理工最新综述】Feed-Forward 3D Scene Modeling(五)
人工智能·算法·计算机视觉·3d·几何学
Chockong1 小时前
11_vim自动插入文件头模板(.c/.cpp/.py/.txt)设置
c语言·vim
亿电连接器替代品网2 小时前
Bulgin连接器在自动化与能源系统中的应用及国产替代策略
大数据·网络·人工智能·经验分享·物联网·硬件工程·材料工程
学会去珍惜8 小时前
是什么意思c语言
c语言·编程语言·底层开发·面向过程·系统软件
Tutankaaa9 小时前
从被动接受到主动挑战:知识竞赛如何重塑学习价值
人工智能·经验分享·笔记·学习
kobesdu9 小时前
人形机器人SLAM:技术挑战、算法综述与开源方案
算法·机器人·人形机器人