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;
}
相关推荐
迪小莫学AI25 分钟前
LeetCode 2588: 统计美丽子数组数目
算法·leetcode·职场和发展
辰尘_星启3 小时前
【vscode】一键编译运行c/c++程序
c语言·c++·vscode·debug·cmake
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧3 小时前
C语言_数据结构总结7:顺序队列(循环队列)
c语言·开发语言·数据结构·算法·visualstudio·visual studio
2301_807449203 小时前
字符串相乘——力扣
java·算法·leetcode
yadanuof4 小时前
leetcode hot100 图论
leetcode·深度优先·图论
xiao--xin4 小时前
LeetCode100之二叉搜索树中第K小的元素(230)--Java
java·算法·leetcode·二叉树·树的统一迭代法
爱吃柠檬呀5 小时前
《C陷阱与缺陷》读书笔记(一)
c语言·开发语言·算法·《c陷阱与缺陷》·编写程序
flashier5 小时前
C语言 进阶指针学习笔记
c语言·笔记·学习
wxr的理想之路5 小时前
list链表的使用
c语言·数据结构·链表·list
Illusionna.6 小时前
KMP 算法的 C 语言实现
c语言·数据结构·算法