DS圖—圖的最短路徑(不含程式碼框架)
題解
- Dijkstra演算法
題目
問題 A: DS圖—圖的最短路徑(不含程式碼框架)
時間限制: 1 Sec 記憶體限制: 128 MB
提交: 588 解決: 361
[提交][狀態][討論版]
題目描述
給出一個圖的鄰接矩陣,輸入頂點v,用迪傑斯特拉演算法求頂點v到其它頂點的最短路徑。
輸入
第一行輸入t,表示有t個測試例項
第二行輸入頂點數n和n個頂點資訊
第三行起,每行輸入鄰接矩陣的一行,以此類推輸入n行
第i個結點與其它結點如果相連則為距離,無連線則為0,資料之間用空格
隔開。第四行輸入v0,表示求v0到其他頂點的最短路徑距離
以此類推輸入下一個示例
輸出
對每組測試資料,輸出:
每行輸出v0到某個頂點的最短距離和最短路徑
每行格式:v0編號-其他頂點編號-最短路徑值----[最短路徑]。沒有路徑輸出:v0編號-其他頂點編號--1。具體請參考示範資料
樣例輸入
2
5 0 1 2 3 4
0 5 0 7 15
0 0 5 0 0
0 0 0 0 1
0 0 2 0 0
0 0 0 0 0
0
6 V0 V1 V2 V3 V4 V5
0 0 10 0 30 100
0 0 5 0 0 0
0 0 0 50 0 0
0 0 0 0 0 10
0 0 0 20 0 60
0 0 0 0 0 0
V0
樣例輸出
0-1-5----[0 1 ]
0-2-9----[0 3 2 ]
0-3-7----[0 3 ]
0-4-10----[0 3 2 4 ]
V0-V1--1
V0-V2-10----[V0 V2 ]
V0-V3-50----[V0 V4 V3 ]
V0-V4-30----[V0 V4 ]
V0-V5-60----[V0 V4 V3 V5 ]
程式碼塊
相關文章
- 圖 - 最短路徑
- 圖的最短路徑(Dijkstra | Floyd)
- 圖的最短路徑演算法彙總演算法
- 圖的最短路徑問題 詳細分解版
- 圖論最短路徑問題與matlab實現圖論Matlab
- 演算法與資料結構之-圖的最短路徑演算法資料結構
- 圖論系列之「廣度優先遍歷及無權圖的最短路徑(ShortPath)」圖論
- 最短路圖論圖論
- 最短路徑——dijkstra演算法程式碼(c語言)演算法C語言
- 最短路徑——floyd演算法程式碼(c語言)演算法C語言
- Python 圖_系列之基於<連結表>實現無向圖最短路徑搜尋Python
- 單源最短路徑:最短路徑性質的證明
- 圖論-Dijkstra最短路圖論
- 分層圖最短路
- BFS求無權圖的單源最短路徑-鄰接矩陣儲存矩陣
- 迷宮的最短路徑
- Returning Home(建圖、最短路)
- 圖論 最短路總結圖論
- 分層圖求最短路
- 6.4.2最短路徑
- HDU - 3790 (雙標準限制最短路徑)最短路徑問題
- 最長不含重複字元的子字串字元字串
- 最短路徑問題
- 單源最短路徑
- 最短路:求最長最短路
- 最短路 || 最長路 || 次短路
- 微信小程式根據本地快取圖片路徑,生成縮圖的方法微信小程式快取
- Python 圖_系列之縱橫對比 Bellman-Ford 和 Dijkstra 最短路徑演算法Python演算法
- 圖表庫原始碼剖析 – Chart.js 最流行的 Canvas 圖表庫原始碼JSCanvas
- 動態圖和靜態圖的程式碼區別
- 矩陣求最短路徑矩陣
- 最短路徑演算法演算法
- 最短路徑(dijkstra 與 Floyd)
- QOJ #8673. 最短路徑
- 最無恥的 HTTP 常用狀態碼圖解HTTP圖解
- 最適合程式設計師的畫圖工具?程式設計師
- ASP使用正則提取內容裡所有圖片路徑SRC的實現程式碼
- 幾個最短路徑的演算法演算法