2012-11-02 20 views
1

我是圖論的新手。 我們從節點(1,1)開始,需要到達節點(r,c),也就是說矩形可以用編號爲2D笛卡爾平面的節點想象出來,我們從左上角的節點開始搜索,右節點。從一個節點到另一個節點的遍歷有一定的權重,那麼可以使用O(n)中的BFS(Breadt First Search)來解決加權圖的最小代價路徑嗎?如果BFS無法實現,您能否提出一些不同的算法。在此之前謝謝。可以使用O(n)中的BFS計算加權圖的最小成本路徑嗎?

回答

2

如果你是新手,那麼你應該看看Dijkstra's algorithm這是最知名的算法,應該做你想做的。你可以調整BFS來做到這一點,但它會非常緩慢(可能更像Dijkstra一樣少)。如果您有任何問題,請嘗試並返回

+0

...或者Bellman-Ford算法如果權重可以爲負 – SomeWittyUsername

相關問題