鏈表N:N1→N2→N3→N4→N5→N6→N7→N8→N9→……
鏈表M:M1→M2→M3→M4→M5→M6→M7→……
如果N9節點和M7節點是同一個節點,那麼從N9或者說M7開始,後面的節點相同。
- 求鏈表長度n,m(假設n>m)
- N從(n-m)開始,M從0開始,挨個比較節點,直到相同節點出現
網絡爬蟲抓網頁時,url列表可能有交叉,可能有循環。
如何檢測循環?
快慢指針。
如何找出循環點的位置?
鏈表N:N1→N2→N3→N4→N5→N6→N7→N8→N9→……
鏈表M:M1→M2→M3→M4→M5→M6→M7→……
如果N9節點和M7節點是同一個節點,那麼從N9或者說M7開始,後面的節點相同。
網絡爬蟲抓網頁時,url列表可能有交叉,可能有循環。
如何檢測循環?
快慢指針。
如何找出循環點的位置?