C语言 | Leetcode C语言题解之第141题环形链表

题目:

题解:

cpp 复制代码
bool hasCycle(struct ListNode* head) {
    if (head == NULL || head->next == NULL) {
        return false;
    }
    struct ListNode* slow = head;
    struct ListNode* fast = head->next;
    while (slow != fast) {
        if (fast == NULL || fast->next == NULL) {
            return false;
        }
        slow = slow->next;
        fast = fast->next->next;
    }
    return true;
}
相关推荐
励志的小陈21 分钟前
贪吃蛇(C语言实现,API)
c语言·开发语言
田梓燊1 小时前
力扣:19.删除链表的倒数第 N 个结点
算法·leetcode·链表
爱编码的小八嘎4 小时前
C语言完美演绎8-15
c语言
YSF2017_34 小时前
C语言16-makefile(3)——makefile的模式规则
linux·c语言·开发语言
叶小鸡6 小时前
小鸡玩算法-力扣HOT100-堆
数据结构·算法·leetcode
小雅痞6 小时前
[Java][Leetcode simple] 28. 找出字符串中第一个匹配项的下标
java·开发语言·leetcode
dgaf6 小时前
谢谢 AI (打靶测试用文)
c语言·gpt·ai编程·d3d12
khalil10207 小时前
代码随想录算法训练营Day-31贪心算法 | 56. 合并区间、738. 单调递增的数字、968. 监控二叉树
数据结构·c++·算法·leetcode·贪心算法·二叉树·递归
一行代码一行诗++8 小时前
C语言中scanf详解
c语言·开发语言
ZenosDoron8 小时前
keil软件修改字体,Asm editor,和C/C++ editor的区别
c语言·开发语言·c++