Accepted 6-line code in C


  • 16
    C
    bool hasCycle(struct ListNode *head) {
        struct ListNode *fast=head, *slow=head;
        while( slow && fast && fast->next ){
            fast=fast->next->next;
            slow=slow->next;
            if(fast==slow) return true;
        }
        return false;
    }

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.