[問題] 請問最短路徑演算法如何儲存路徑?
遇到的問題:
有一張圖形結構的節點圖,需要求出最短路徑,並存下該路徑經過的節點
希望得到的正確結果:
得到最短路徑,並存下節點
程式跑出來的錯誤結果:
我用Dijkstra演算法算出最短路徑後,再用暴力法探訪每個路徑,找出最短路徑
存在的節點,老師要求我不使用暴力法,因為效率問題
開發平台:
DEV C++
補充說明:
因為小弟我本身不是資工類別的科系,所以可能要請前輩們稍微講得比較詳細一
點,關於這個問題有哪些比較好的解法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.207.231
→
05/28 01:22, , 1F
05/28 01:22, 1F
推
05/28 01:34, , 2F
05/28 01:34, 2F
→
05/28 01:35, , 3F
05/28 01:35, 3F
→
05/28 01:35, , 4F
05/28 01:35, 4F
推
05/28 01:40, , 5F
05/28 01:40, 5F
→
05/28 01:45, , 6F
05/28 01:45, 6F
→
05/28 02:28, , 7F
05/28 02:28, 7F
推
05/30 16:01, , 8F
05/30 16:01, 8F
→
05/30 23:41, , 9F
05/30 23:41, 9F