-1
http://www.algolist.com/code/c/Dijkstra「s_algorithm的getPath()Dijkstra算法用C
這是獲取最短路徑的代碼。我不知道如何在上述實現中實現getpath()。
如果你在C中有更好的Dijkstra算法實現,那對我來說意義重大。
void getpath(int s, int t, int pred[]) {
int current = t;
while (current != s) {
printf("%d -> ", current); current = pred[current];
}
printf("%d\n",current);
}
那麼你有什麼嘗試?你遇到任何錯誤?你有任何代碼嗎? – 2014-10-27 05:39:39
void getpath(int s,int t,int pred []){ int current = t; while(current!= s)printf(「%d - >」,current); current = pred [current]; } printf(「%d \ n」,current); } – user3339866 2014-10-27 05:41:29
在評論部分很難閱讀代碼。你可以編輯你的問題,並把你的問題的代碼? – SSC 2014-10-27 05:51:03