0
我發現這是boost庫的星型搜索實現。它說這個實現找到了從起始頂點到其他每個頂點的最短距離。但是,我只想要從開始頂點到最後的最短距離。我怎樣才能做到這一點?修改boost圖庫的星型搜索
我發現這是boost庫的星型搜索實現。它說這個實現找到了從起始頂點到其他每個頂點的最短距離。但是,我只想要從開始頂點到最後的最短距離。我怎樣才能做到這一點?修改boost圖庫的星型搜索
在實現中,有可能是與條件
while (openQueue != empty)
...pop bestCostVertex, etc.
一個循環,如果你調整的條件
while (openQueue != empty && bestCostVertex != endVertex)
其中bestCostVertex是頂點被彈出的openQueue的,頂點在只有在找到endVertex之前,纔會處理openQueue。
如果找到從開始到每個其他頂點的距離,那麼它不是A * ...更有可能,文檔具有誤導性,算法可以找到從開始到每個其他頂點的距離,但如果你提供了一個最終頂點,它將使用A *來找到開始和結束之間的最佳路徑。 – 2012-07-22 19:58:33