使用Map來紀錄每個車站可以到哪幾個車站,可以使用Vector的方式來存車站,因為是雙向的,所以目的地車站也要存說可以到起點車站。使用BFS的方式尋找最低金額的路線,可以使用Map將每個車站的金額存起來,如果下次有走到相同的車站就進行比較看哪一個方案的金額較低。最後輸出終點車站的Map值即可。
範例程式碼