[LeetCode] 141. Linked List Cycle

来源:互联网 发布:阿里云解析dns 编辑:程序博客网 时间:2024/06/11 06:36

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

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

class Solution {public:    bool hasCycle(ListNode *head) {        if (head == nullptr) return false;        ListNode *walker, *runner;        walker = runner = head;        while (runner->next && runner->next->next) {            walker = walker->next;            runner = runner->next->next;            if (walker == runner) return true;        }        return false;    }};

这里写图片描述
这里写图片描述

原创粉丝点击