→ yauhh:這也不對,所謂linked list就是應該有尾端 61.231.66.54 01/26 00:47
→ yauhh:此外,也有有尾端並且中間夾帶圈圈的例子 61.231.66.54 01/26 00:48
→ yauhh:至於尾端,有或沒有都有可能. 61.231.66.54 01/26 00:49
→ xam:中間夾帶圈圈, 那就有節點犯規多指一個了 114.32.92.137 01/26 03:18
推 nedbob:有cycle的linked list 你在掃的時候就會遇 140.135.11.175 01/26 04:43
→ nedbob:到無窮迴圈 怎麼都停止不下來 140.135.11.175 01/26 04:43
推 wupojung:如果next node有兩個 應該就變成graph 吧 140.128.86.18 01/26 10:34
→ wupojung:linked list應該是 只有單向 雙向 Loop 140.128.86.18 01/26 10:35
→ wupojung:當然loop 可以指回中間 就會變成2in 1out 140.128.86.18 01/26 10:35
→ wupojung:當然發生在單向的時候...多個output 應該 140.128.86.18 01/26 10:36
→ wupojung:不行..因為實作之前就要訂 struct了 140.128.86.18 01/26 10:37
→ wupojung:如果無法預估ouput有幾個那 list 作不出 140.128.86.18 01/26 10:37
→ wupojung:應該要寫成graph = =(or tree) 140.128.86.18 01/26 10:38
→ adrianshum:原 po 你寫一個程式試一試就知道問題出 202.155.236.82 01/26 11:25
→ adrianshum:在哪裡了. linked list 的 traverse 只 202.155.236.82 01/26 11:25
→ adrianshum:能經由一個 node 的 next 到達另一個 202.155.236.82 01/26 11:26
→ adrianshum:你一直 traverse, circular 的 linked 202.155.236.82 01/26 11:26
→ adrianshum:list 會讓你一直都找到 next, 你要怎麼 202.155.236.82 01/26 11:26
→ adrianshum:知道那是一直繞圈圈沒有null, 而不是還 202.155.236.82 01/26 11:27
→ adrianshum:沒有到 null? 202.155.236.82 01/26 11:27
推 AstralBrain:to樓上: 所以問題出在原po說的linked 220.133.186.66 01/26 12:02
→ AstralBrain:list到底是指什麼東西 220.133.186.66 01/26 12:02
→ AstralBrain:如果只是一般的有向圖 拿到所有vertex 220.133.186.66 01/26 12:02
→ AstralBrain:是很合理的.. 220.133.186.66 01/26 12:02
推 yauhh:喔,我了解了,我誤解本文的意思,的確檢查null 61.231.66.54 01/26 12:17
→ yauhh:即可.不過一般所說"檢查所有node"是用走訪的 61.231.66.54 01/26 12:18
→ yauhh:所以有adrianshum提的辦法.但如果是一般陣列 61.231.66.54 01/26 12:18
→ yauhh:式的鏈接串列,做迴路檢查就很快了. 61.231.66.54 01/26 12:19
→ ddavid:隔一天來看就爆出一堆推文XD 114.42.108.102 01/26 12:52
→ ddavid:總之我只是要說特定情況下有個特殊解,不過 114.42.108.102 01/26 12:53
→ ddavid:沒有講清楚是在拿到所有node(或知道個數) 114.42.108.102 01/26 12:53
→ ddavid:的條件是我疏忽了XD 114.42.108.102 01/26 12:54