[理工] 可以說DFS、BFS是O(n)嗎?
如題 在adjacency list中DFS、BFS的時間複雜度都是O(|V|+|E|)
剛好今天寫中央遇到幾題偵測是否cycle,且規定必須在O(n)時間,感覺都是用DFS
但是在圖上E有可能是V(V-1)/2嗎,這樣我可以說我使用的DFS成長速率是O(n)嗎@@
如果在樹上應該肯定是O(n)那在圖上呢?
順便藉題一問有沒有O(n)的時間可以找出連通圖上某一點刪去後仍是連通?(只想的到找
切點...)
求解,謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.162.23
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1486031932.A.1AE.html
※ 編輯: newpuma (42.72.162.23), 02/02/2017 18:45:34
→
02/02 18:46, , 1F
02/02 18:46, 1F
在樹上應該是這樣無誤,因為邊數一定是點數-1
※ 編輯: newpuma (42.72.162.23), 02/02/2017 18:58:09
→
02/02 19:13, , 2F
02/02 19:13, 2F
推
02/02 19:19, , 3F
02/02 19:19, 3F
→
02/02 19:19, , 4F
02/02 19:19, 4F
→
02/02 19:22, , 5F
02/02 19:22, 5F
→
02/02 19:23, , 6F
02/02 19:23, 6F
推
02/02 19:26, , 7F
02/02 19:26, 7F
→
02/02 19:26, , 8F
02/02 19:26, 8F
→
02/02 19:26, , 9F
02/02 19:26, 9F
乾 原來是這樣 我也想半天...
→
02/02 19:28, , 10F
02/02 19:28, 10F
連通圖本身不會有cycle八
推
02/02 19:55, , 11F
02/02 19:55, 11F
推
02/02 20:39, , 12F
02/02 20:39, 12F
→
02/02 21:13, , 13F
02/02 21:13, 13F
萬物基於DFS 囧
※ 編輯: newpuma (42.72.162.23), 02/02/2017 23:04:06
推
02/03 11:13, , 14F
02/03 11:13, 14F
推
02/03 12:52, , 15F
02/03 12:52, 15F
→
02/03 15:49, , 16F
02/03 15:49, 16F
→
02/03 15:49, , 17F
02/03 15:49, 17F
推
02/03 23:53, , 18F
02/03 23:53, 18F