贪心算法之单源最短路径问题

一、问题 给定带权有向图G=(V,E),其中每条边的权是非负实数。另外,还给定V中的一个顶点,称为源。现在要计算从源到所有其它各顶点的最短路长度。这里路的长度是指路上各边权之和。这个问题通常称为单源最短路径问题。 二、算法及思想 Dijkstra算法是解单源最短路径问题的贪心算法。其基本思想是,设置顶点集合S,并不断地作贪心选择来扩充这个集合。一个顶点属于集合S当且仅当从源到该顶点的最短路径长度已
相关文章
相关标签/搜索