5
我正在研究boost圖庫的使用,以便將它們應用於我考慮的各種網絡問題。Boost圖庫:設置邊緣權值
在我一直在尋找的圖形邊緣值(「權重」)的例子總是被初始化爲整數,如在這些Bellman-Ford和Kruskal算法如:
int weights[] = { 1, 1, 2, 7, 3, 1, 1, 1 };
我的問題是,如果我嘗試並將權重更改爲雙倍,我收到了一堆關於轉換等的警告消息,到目前爲止,我還沒有弄清楚如何克服。
有沒有人看到解決這個問題的方法?
嗨代碼可以在這些鏈接中看到:bellman-example.cpp和kruskal-example.cpp – AndyUK 2010-04-09 15:03:16
看到它並相應地更新了答案。 – baol 2010-04-09 15:08:59
你的第二個建議(克魯斯卡爾)已經奏效,歡呼起來。我無法完全擺脫Bellman的障礙。 – AndyUK 2010-04-09 15:17:33