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

运行结果


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

相关推荐
新晓·故知12 分钟前
<基于递归实现线索二叉树的构造及遍历算法探讨>
数据结构·经验分享·笔记·算法·链表
哲伦贼稳妥22 分钟前
一天认识一个硬件之机房地板
运维·网络·经验分享·其他
从0至123 分钟前
力扣刷题 | 两数之和
c语言·开发语言
总裁余(余登武)23 分钟前
算法竞赛(Python)-万变中的不变“随机算法”
开发语言·python·算法
Eric.Lee202135 分钟前
音频文件重采样 - python 实现
人工智能·python·深度学习·算法·audio·音频重采样
小比卡丘41 分钟前
C语言进阶版第17课—自定义类型:联合和枚举
android·java·c语言
一个不知名程序员www1 小时前
leetcode第189题:轮转数组(C语言版)
c语言·leetcode
huapiaoy1 小时前
Redis中数据类型的使用(hash和list)
redis·算法·哈希算法
gavin_gxh1 小时前
项目管理-信息系统管理
经验分享·其他
冷白白1 小时前
【C++】C++对象初探及友元
c语言·开发语言·c++·算法