Back to course home
0% completed
Solution: LinkedList Cycle
Problem Statement
Given the head of a Singly LinkedList, write a function to determine if the LinkedList has a cycle in it or not.
Constraints:
- The number of the nodes in the list is in the range [0, 10<sup>4</sup>].
- 10<sup>5</sup> <= Node.val <= 10<sup>5</sup>
Solution
Imagine two racers running in a circular racing track. If one racer is faster than the other, the faster racer is bound to catch up and cross the slower racer from behind. We can use this fact to devise an algorithm to determine if a LinkedList has a cycle in it or not.
.....
.....
.....
Like the course? Get enrolled and start learning!