【发布时间】:2011-11-15 22:56:33
【问题描述】:
我在网上阅读了一些面试问题,关于如何找到链表中的循环,解决方案 (Floyd's cycle-finding algorithm) 是有两个指针,一个比另一个快 2 倍,然后检查它们是否再次相遇.
我的问题是:为什么我不能只固定一个指针,每次只将另一个指针向前移动 1 步?
【问题讨论】:
-
算法的修改速度有点快,如果有人好奇的话:siafoo.net/algorithm/11
标签: algorithm linked-list floyd-cycle-finding