[Algorithm] Floyd’s Cycle Detection: Linked List에 Cycle이 존재하는지 판단하기
Floyd’s Cycle Detection이란? Floyd’s Cycle Detection 알고리즘은 속도가 다른 두 pointer를 이용하여 \(O(1)\)의 space complexity로 linked list에 cycle 혹은 loop가 존재하는지 여부를 검사하는 알고리즘이다. 이때, fast pointer는 slow pointer의 두 배 ...