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

运行结果


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

相关推荐
YuTaoShao8 分钟前
【LeetCode 每日一题】865. 具有所有最深节点的最小子树——(解法一)自顶向下
算法·leetcode·职场和发展
爱吃生蚝的于勒10 分钟前
【Linux】进程间通信之匿名管道
linux·运维·服务器·c语言·数据结构·c++·vim
寻星探路23 分钟前
【算法专题】哈希表:从“两数之和”到“最长连续序列”的深度解析
java·数据结构·人工智能·python·算法·ai·散列表
!停40 分钟前
C语言单链表
c语言·数据结构·算法
南行*41 分钟前
C语言Linux环境编程
linux·c语言·开发语言·网络安全
独自破碎E43 分钟前
【队列】求二叉树的层序遍历
leetcode
闻缺陷则喜何志丹1 小时前
【回文 字符串】3677 统计二进制回文数字的数目|2223
c++·算法·字符串·力扣·回文
你怎么知道我是队长1 小时前
C语言---printf函数使用详细说明
c语言·开发语言
Tisfy1 小时前
LeetCode 0085.最大矩形:单调栈
算法·leetcode·题解·单调栈
消失的旧时光-19431 小时前
函数指针 + 结构体 = C 语言的“对象模型”?——从 C 到 C++ / Java 的本质统一
linux·c语言·开发语言·c++·c