GoLang Solution For LeetCode Problem: Circular Array Loop
Solving Circular Array Loop in go. Please try yourself first to solve the problem and submit your implementation to LeetCode before looking into solution.
Input: [2,-1,1,2,2] Output: true Explanation: There is a cycle, from index 0 -> 2 -> 3 -> 0. The cycle's length is 3.
Input: [-1,2] Output: false Explanation: The movement from index 1 -> 1 -> 1 ... is not a cycle, because the cycle's length is 1. By definition the cycle's length must be greater than 1.
Input: [-2,1,-1,-2,-2] Output: false Explanation: The movement from index 1 -> 2 -> 1 -> ... is not a cycle, because movement from index 1 -> 2 is a forward movement, but movement from index 2 -> 1 is a backward movement. All movements in a cycle must follow a single direction.
See the full details of the problem Circular Array Loop at LeetCode
Originally posted at: @github.com/halfrost/LeetCode-Go