Re: [請益] linked list裡如何找cycle?
※ 引述《pikahacker (喵)》之銘言:
: ※ [本文轉錄自 Prob_Solve 看板]
: 作者: pikahacker (喵) 看板: Prob_Solve
: 標題: [請益] linked list裡如何找cycle?
: 時間: Mon Jan 25 13:06:55 2010
: 如果有人給妳一個linked list
: 有辦法在O(N)時間內,得知linked list中有沒有cycle?
如果條件只是如此, 那應該很簡單吧?
只要在走訪過的node裏留下一個記號, 接著繼續走訪下一個node,
若在途中再次走訪到有記號的node, 就代表有cycle; 若直走到null
都沒再遇到有記號的node就代表沒cycle.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.115.151.184
→
01/26 14:40, , 1F
01/26 14:40, 1F
→
01/26 14:40, , 2F
01/26 14:40, 2F
→
01/26 14:41, , 3F
01/26 14:41, 3F
→
01/26 14:50, , 4F
01/26 14:50, 4F
→
01/26 14:50, , 5F
01/26 14:50, 5F
→
01/26 14:51, , 6F
01/26 14:51, 6F
→
01/26 16:03, , 7F
01/26 16:03, 7F
→
01/26 16:04, , 8F
01/26 16:04, 8F
→
01/26 16:04, , 9F
01/26 16:04, 9F
→
01/26 16:04, , 10F
01/26 16:04, 10F
→
01/26 16:05, , 11F
01/26 16:05, 11F
→
01/26 16:05, , 12F
01/26 16:05, 12F
→
01/26 18:00, , 13F
01/26 18:00, 13F
→
01/26 18:00, , 14F
01/26 18:00, 14F
→
01/26 18:01, , 15F
01/26 18:01, 15F
→
01/26 18:01, , 16F
01/26 18:01, 16F
→
01/26 18:02, , 17F
01/26 18:02, 17F
→
01/26 18:02, , 18F
01/26 18:02, 18F
→
01/26 18:02, , 19F
01/26 18:02, 19F
→
01/26 18:03, , 20F
01/26 18:03, 20F
→
01/26 18:23, , 21F
01/26 18:23, 21F
→
01/26 18:23, , 22F
01/26 18:23, 22F
→
01/26 18:24, , 23F
01/26 18:24, 23F
→
01/29 14:18, , 24F
01/29 14:18, 24F
→
01/29 14:18, , 25F
01/29 14:18, 25F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 5 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章