看板 Grad-ProbAsk 關於我們 聯絡資訊
各位好 求這兩題詳解 https://i.imgur.com/q5i9QGL.jpg
https://i.imgur.com/ABfPaJL.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.162.145 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1550794479.A.2EB.html ※ 編輯: ccmvic (39.12.162.145), 02/22/2019 08:17:30
WachinMs: 7.用 dfs 找是否存在 back edge 02/22 08:45
WachinMs: 8. 先求 SCC 建構出component graph H ,對 H 做拓樸排 02/22 08:45
WachinMs: 序並驗證他是否存在 linear chain 02/22 08:45
oldelette: 可以請教一下 為什麼有拓撲 就會等價有semi connected 02/22 08:56
oldelette: 嗎? 02/22 08:56
eric131204: 因為只要兩點有一點可以走到另一點就好,所以不用強連 02/22 08:59
eric131204: 通,用SCC圖作拓樸只要有一條路同方向連起來就可以保 02/22 08:59
eric131204: 證所有在某個SCC的點可以走到另一個SCC的點。 02/22 08:59
oldelette: 所以semi 定義是兩點之間有單向path就算嗎 有估狗過但 02/22 09:07
oldelette: 找不太到 好像不是完全等於弱連通? 02/22 09:07
eric131204: 弱連通不是在講undirected嗎?我不太確定 02/22 09:12
oldelette: Directed 才有分強弱吧 因為有方向問題 先謝謝e大! 02/22 09:20
eric131204: 弱連通是把digraph視為undirected如果是連通就算嗎 02/22 09:25
oldelette: 應該是 02/22 09:41
eric131204: 那就跟semi不一樣吧,像rooted tree把edge畫父到子的 02/22 09:46
eric131204: 方向,那子點就互相走不到,但他也算弱連通吧? 02/22 09:46
ekids1234: 第7題要寫 "不能" 對吧 ? 只在O(V)有點吃圖 要O(V+E)? 02/22 10:15
CorkiN: 那題題目意思是要你寫一個演算法決定圖中是否有含cycle @@ 02/22 10:18
eric131204: O(V)就可以了吧,只是找有沒有cycle最多就檢查V-1個ed 02/22 10:30
eric131204: ge,再超過就必有cycle了 02/22 10:30
Rioronja: 同意樓上 雖然dfs是O(V+E) 但實際運作頂多O(V) 02/22 11:00
rustw2010: 是要寫algo版的嗎 02/22 21:53
nn410375yi: 先知 第一題猛 02/23 12:10
eric131204: 朝聖一下 完全考一樣 02/23 13:00
alen0303: 考題命中 恭喜 02/23 16:50
magic83v: QQ不會寫 02/24 07:28