赞
踩
一,定义
快指针fast每次走两步,慢指针slow每次走一步
%表示取模运算
二,判断是否有环
刚开始时fast和slow都在链表头;
三,寻找环入口
快慢指针相遇时,它们都在(-k)%R处;
让快指针从头开始一步一步走,慢指针也走,那么当快指针走到环入口时,慢指针走到了
((-k)%R+k)%R=(-k)%R%R+k%R=(-k)%R+k%R=0%R=0处,此时快慢指针再次相
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。