Floyd's Tortoise and Hare Algorithm Floyd's cycle-finding algorithm은 다른 속도를 가진 두 개의 포인터를 사용하는 포인터 알고리즘이다. Tortoise and Hare 알고리즘을 통해 순환 여부를 알 수 있다. 1. 포인터 2개를 선언한다. (slow, fast) 2. slow 포인터는 한 번에 한 칸씩 이동한다 3. fast 포인터는 한 번에 두 칸씩 이동한다. 4. 만약 두 포인터가 어느 순간에 만나게 된다면, cycle이 존재한다. 더 쉽게 이해를 해보려면, 트랙을 달리고 있는 두 사람을 생각해보면 된다. 트랙은 cycle이 존재하는 원형 모양이다. A는 빠른 속도로, B는 느린 속도로 달리고 있다. 두 사람이 같은 지점에서 달리기를 시작했을 때..