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?
分析
题意是:给定一个链表,检查这个链表是否有环。Tips:不使用额外空间解决
判断链表是否有环,使用快慢指针来实现
设置1快1慢两个指针,快指针一次走两步,慢指针一次走一步
- 如果快慢指针遇到NULL,那么链表肯定是没有环的
- 链表中有环,那么会出现快指针和慢指针指向一个节点的时候
Code