题目描述
英文题目
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
中文题目
给定一个链表,判断链表中是否有环。
进阶:
你能否不使用额外空间解决此题?
解决方法
方法一
- 描述
只需要设两个指针,一个每次走一步的慢指针和一个每次走两步的快指针,如果链表里有环的话,两个指针最终肯定会相遇
- 源码
1 | /** |
不断放弃舒适区
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
给定一个链表,判断链表中是否有环。
进阶:
你能否不使用额外空间解决此题?
只需要设两个指针,一个每次走一步的慢指针和一个每次走两步的快指针,如果链表里有环的话,两个指针最终肯定会相遇
1 | /** |