2013-03-16 189 views
-1

我有一個代表要經過該節點鄰接矩陣

int cost[3][3] = {2,4,5}, 
       {1,4,6}, 
       {4,2,1}; 

成本INTS的二維數組,我想打一個adjancency矩陣是這樣的:

0 4 0 1 0 0 0 0 0 
2 0 5 0 4 0 0 0 0 
0 4 0 0 0 6 0 0 0 
etc... 

每一條線代表每個節點移動到所有其他節點的成本(因爲你只能向上/下/左/右,然後0表示不可達細胞)。

會做什麼樣的算法?

+3

初始數組如何與想要的數組相關聯? – Aiias 2013-03-16 22:43:40

+0

你的數組初始值設定語句不正確;你需要在你已經擁有的三個左右附加一套花括號。你還需要解釋你如何計算鄰接矩陣。 – 2013-03-17 04:32:39

+0

@ user688518參見[這個問題](http://stackoverflow.com/questions/3719641/dijkstra-on-adjacency-matrix-in-c)和側邊欄的其他相關問題的權利(----- >)。 – 2013-03-17 05:03:55

回答