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

运行结果


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

相关推荐
ZPC8210几秒前
rviz2 仿真控制器与真实机器人切换
人工智能·算法·机器人
澈2076 分钟前
双指针,数组去重
c++·算法
小辉同志28 分钟前
207. 课程表
c++·算法·力扣·图论
CheerWWW35 分钟前
深入理解计算机系统——位运算、树状数组
笔记·学习·算法·计算机系统
kang_jin40 分钟前
C语言结构体入门:stu定义与成员使用
c语言·教程·编程语言·入门·结构体
中屹指纹浏览器1 小时前
2026浏览器指纹检测技术演进与多账号反检测实战策略
经验分享·笔记
锅挤1 小时前
数据结构复习(第一章):绪论
数据结构·算法
skywalker_111 小时前
力扣hot100-5(盛最多水的容器),6(三数之和)
算法·leetcode·职场和发展
汀、人工智能1 小时前
[特殊字符] 第95课:冗余连接
数据结构·算法·链表·数据库架构··冗余连接
生信研究猿1 小时前
leetcode 226.翻转二叉树
算法·leetcode·职场和发展