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

运行结果


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

相关推荐
Epiphany.55615 分钟前
堆排序code
数据结构·c++·算法
秋山落叶万岭花开ღ18 分钟前
树的基本概念与操作:构建数据结构的层级世界
数据结构·python·算法
金融小师妹1 小时前
解码美元-黄金负相关:LSTM-Attention因果发现与黄金反弹推演
大数据·人工智能·算法
1nv1s1ble1 小时前
记录rust滥用lazy_static导致的一个bug
算法·rust·bug
青山是哪个青山1 小时前
动态规划DP
算法·动态规划
水水沝淼㵘1 小时前
嵌入式开发学习日志(数据库II && 网页制作)Day38
服务器·c语言·网络·数据结构·数据库·学习
looklight2 小时前
7. 整数反转
c++·算法·leetcode·职场和发展
Closet1232 小时前
Codeforces 2025/6/11 日志
c++·算法·codeforces
Cyrus_柯2 小时前
网络编程(数据库:SQLite)
linux·c语言·数据库·sqlite
木木黄木木3 小时前
自定义鼠标效果 - 浏览器扩展使用教程
前端·经验分享·计算机外设