Problem
Given thehead of a linked list, return the node where the cycle begins. If there is no cycle, return null.
Examples
Constraints
- The number of the nodes in the list is in the range [0, 10^4].
- -10^5 <= Node.val <= 10^5
- pos is -1 or a valid index in the linked-list.