Leetcode 141. Linked List Cycle

来源:互联网 发布:软件平台招商 编辑:程序博客网 时间:2024/06/03 22:03

Given a linked list, determine if it has a cycle in it.

Follow up:
Can you solve it without using extra space?

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     ListNode *next; *     ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {    public:    bool hasCycle(ListNode *head){        ListNode *fast= head;        while (fast&&fast->next){            fast = fast->next->next;            head = head->next;            if (fast == head)                return true;        }        return false;    }};
0 0