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;
}

运行结果


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

相关推荐
市场部需要一个软件开发岗位2 分钟前
一个无人机平台+算法监督平台的离线部署指南
java·python·算法·bash·无人机·持续部署
易知微EasyV数据可视化4 分钟前
数字孪生+AI:头部能源企业-监测光伏产品生命周期,驱动绿色智造零碳未来
人工智能·经验分享·能源·数字孪生
ygklwyf5 分钟前
零基础薄纱树套树——高级数据结构的结合
算法·线段树·树状数组·树套树
GEO科技7 分钟前
氧气科技在AIIA签署《人工智能安全承诺:生成式引擎优化GEO 》
经验分享
Hello World . .18 分钟前
排序算法:常用排序算法
c语言·数据结构·算法·vim·排序算法
寻寻觅觅☆26 分钟前
东华OJ-基础题-86-字符串统计(C++)
开发语言·c++·算法
偷吃的耗子27 分钟前
【CNN算法理解】:MNIST手写数字识别训练过程
算法·机器学习·cnn
念越33 分钟前
从概念到实现:深入解析七大经典排序算法
java·算法·排序算法
虢薪34 分钟前
双向链表与循环链表基础操作&进阶操作
数据结构·链表
寄存器漫游者35 分钟前
数据结构 单向链表进阶
数据结构·链表