看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/Ps4OwjH.jpg 圖1是DAG找最短路徑in linear time 利用先做topological sort 再做Bellman Ford http://i.imgur.com/PMwfWZp.jpg 圖2是Dijkstra Algo http://i.imgur.com/I0L3V8h.jpg 圖3是Bellman Ford Algo 想要問的是 1.為何圖1的Algo 在Relax的時候 會和Dijkstra一樣(如圖2)是針對點作relax 演算法版本的Bellman Ford不是應該是對邊做relax嗎(如圖3)?怎麼在DAG變得不一樣了 2.如果DAG沒有負邊的話是否能把Bellman Ford換成Dijkstra來跑?如果可以則時間複雜度的變化是變快還是變慢 感謝解答 ----- Sent from JPTT on my Asus ASUS_Z016D. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.233.112 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1539745812.A.366.html ※ 編輯: wilson50101 (39.10.233.112), 10/17/2018 11:11:33 ※ 編輯: wilson50101 (39.10.233.112), 10/17/2018 11:12:07