貪心算法之單源最短路徑問題

一、問題 給定帶權有向圖G=(V,E),其中每條邊的權是非負實數。另外,還給定V中的一個頂點,稱爲源。現在要計算從源到所有其它各頂點的最短路長度。這裏路的長度是指路上各邊權之和。這個問題通常稱爲單源最短路徑問題。 二、算法及思想 Dijkstra算法是解單源最短路徑問題的貪心算法。其基本思想是,設置頂點集合S,並不斷地作貪心選擇來擴充這個集合。一個頂點屬於集合S當且僅當從源到該頂點的最短路徑長度已
相關文章
相關標籤/搜索