141. Linked List Cycle

image.png
/**
 * 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) {
        
        if(head == NULL){return 0;}
        ListNode *fast = head,*slow = head;
        fast = fast->next;
        while(fast != NULL && fast != slow){
            fast = fast->next;
            if(fast == NULL){return 0;}
            fast = fast->next;
            slow = slow->next;
        }
        if(fast == NULL){return 0;}
        else{return 1;}
    }
};
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天在观看教练的直播中。教练提到了两种人格。收获颇大 表现型人格:更多的注重别人对自己的看法,在别人眼中是怎样的一...
    饭桶_b662阅读 4,773评论 0 0
  • 小径长长满眼花,乡村佳景不须夸。 田边农具留名姓,应是当年大户家。
    黄叶村人阅读 4,348评论 4 1
  • 工作使我生活充实,经济独立,有成就感,睡眠质量很高,我一定要好好工作,有自己的事业!
    平仙冰俏阅读 1,339评论 0 0