#include <stdbool.h> bool hasCycle(struct ListNode* head ) { if(head == NULL) return NULL; struct ListNode* fast = head; struct ListNode* slow = head; while(fast != NULL && fast->next != NULL) { fast = fast->next->next; slow = slow->next; if(fast == slow) return true; } return false; }