計算機科學史上偉大的成就之一:Dijkstra最短路徑算法

現在,我們準備介紹計算機科學史上偉大的成就之一:Dijkstra最短路徑算法[1]。這個算法適用於邊的長度均不爲負數的有向圖,它計算從一個起始頂點到其他所有頂點的最短路徑的長度。在正式定義這個問題(3.1節)之後,我們講解這個算法(3.2節)以及它的正確性證明(3.3節),然後介紹一個簡單直接的實現(3.4節)。在第4章中,我們將看到這種算法的一種令人驚歎的快速實現,它充分利用了堆這種數據結構。
相關文章
相關標籤/搜索