快慢指针
快慢指针
又称双指针。
在链表中,我们有时候需要判断链表中是否存在环,这个时候我们可以通过快慢指针来判断是否有环
判断是否有环
1 | class Solution { |
通过两个指针,一个快指针先动,慢指针后动,达到速度差,可以实现类似于套圈的效果
将链表分成两部分
1 | ListNode* endOfFirstHalf(ListNode* head) { |
评论
又称双指针。
在链表中,我们有时候需要判断链表中是否存在环,这个时候我们可以通过快慢指针来判断是否有环
1 | class Solution { |
通过两个指针,一个快指针先动,慢指针后动,达到速度差,可以实现类似于套圈的效果
1 | ListNode* endOfFirstHalf(ListNode* head) { |