求兩個單向列表的公用節點

鏈表N:N1→N2→N3→N4→N5→N6→N7→N8→N9→……

鏈表M:M1→M2→M3→M4→M5→M6→M7→……

如果N9節點和M7節點是同一個節點,那麼從N9或者說M7開始,後面的節點相同。

  1. 求鏈表長度n,m(假設n>m)
  2. N從(n-m)開始,M從0開始,挨個比較節點,直到相同節點出現

網絡爬蟲抓網頁時,url列表可能有交叉,可能有循環。

如何檢測循環?

快慢指針。

如何找出循環點的位置?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章