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

运行结果


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

相关推荐
Vanranrr1 天前
车机项目中的 Widget 设计反思:从“能用”到“好用”的改进方向
c语言·c++·架构
2501_941111521 天前
C++中的适配器模式
开发语言·c++·算法
2501_941111941 天前
C++中的适配器模式变体
开发语言·c++·算法
旋转的马铃薯干1 天前
bulk RNA-Seq(7)差异表达分析可视化
算法
旋转的马铃薯干1 天前
bulk RNA-Seq(8)富集分析
算法
2501_941111771 天前
C++代码移植性设计
开发语言·c++·算法
致Great1 天前
RAG在医疗领域的批判性评估、推荐算法等最新研究进展
算法·机器学习·推荐算法
做cv的小昊1 天前
科研论文PPT绘图技巧:绘制任意曲线三角形(胖三角形)并制作效果对比图
经验分享·笔记·学习·微软·ai绘画·数据可视化
天选之女wow1 天前
【Hard——Day4】25.K 个一组翻转链表
数据结构·算法·leetcode·链表
橘子真甜~1 天前
C/C++ Linux网络编程5 - 网络IO模型与select解决客户端并发连接问题
linux·运维·服务器·c语言·开发语言·网络·c++