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;
}
相关推荐
阿豪学编程7 小时前
LeetCode724.:寻找数组的中心下标
算法·leetcode
禹中一只鱼9 小时前
【力扣热题100学习笔记】 - 哈希
java·学习·leetcode·哈希算法
凌波粒9 小时前
LeetCode--349.两个数组的交集(哈希表)
java·算法·leetcode·散列表
我叫洋洋9 小时前
[Proteus 和 stm32f103c8t6]的使用控制OLED篇]
c语言·stm32·单片机·嵌入式硬件·蓝桥杯·proteus
Book思议-10 小时前
【数据结构】栈与队列全方位对比 + C 语言完整实现
c语言·数据结构·算法··队列
IT方大同13 小时前
(实时操作系统)线程管理
c语言·开发语言·嵌入式硬件
_日拱一卒14 小时前
LeetCode:滑动窗口的最大值
数据结构·算法·leetcode
老约家的可汗14 小时前
list 容器详解:基本介绍与常见使用
c语言·数据结构·c++·list
圣保罗的大教堂14 小时前
leetcode 3548. 等和矩阵分割 II 困难
leetcode
mifengxing15 小时前
力扣HOT100——(1)两数之和
java·数据结构·算法·leetcode·hot100