LeetCode141. Linked List Cycle
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
意思是判断这个链表里是否有环,并且在不用额外空间的情况下完成。
思路来源于生活,当我们跑步的时候,如果跑道是一个圈,那么一直跑下去的话,跑得快的那个最后会超过慢的那个人一圈并追上他,而如果跑到不是圈,那么跑得快的那个会一直在前面,两个人不可能相遇。这就是这题的题解啦。
取一个步数大是指针,一个步数小的指针,如果两个指针相遇了,肯定有圈,否则的话就没有。