我是新來的鏈接數據結構,並想知道如何創建一個無向圖,當從2d數組給出2點並且沒有權重之間的點確定。我搜查了四周,無法找到我正在尋找的東西。從數組創建鏈接的數據結構
例子:
int[][] points = { { 0, 1 },{ 0, 2 },{ 1, 2 },{ 1, 3 },{ 3, 4 } };
拉出它應該是這樣的。
0
|
-------
| |
1-----2
|
3-----4
編輯
我也希望能夠找到從0到4穿越到每個點,同時至少一次計數沿途每個動作的最短路徑。有可能你不得不倒退。在上面的例子中,從0到4的最短路徑是(0-2)(2-1)(1-3)(3-4)並且計數爲4個移動。
我想通過實際考慮你想要什麼數據結構,落得和寫作至少一個虛擬實現啓動。圖表有幾種可能的表示形式,它們可以用不同的方式實現,所以目前還不清楚你想要構建哪一個。 (例如,你原來的'int [] []'已經是一個非常有效的圖形數據結構。) – millimoose 2013-04-07 22:00:30
你想讀取一個邊界列表嗎?進入什麼結構? – 2013-04-07 22:00:57
我剛編輯我的問題。應該更清楚我正在嘗試做什麼。 – mjenkins2010 2013-04-07 22:05:48