14天阅读挑战赛
目录
1.问题描述
2.问题分析
3.算法设计
4.C++程序
5.算法分析
1.问题描述
对于有向带权图G=(V,E),其中每条边的权值都是非负实数。给定V中的一个节点(称为源点),计算源点到其他各节点之间的最短路径,即单源最短路径。
2.问题分析
Dijkstra算法是解决单源最短路径问题的贪心算法。Dijkstra算法基本思路是先求出源点离当前节点最短的一条路径,然后根据当前最短路径末端点能够到达的点求出下一条离源点最近的路径,直到求出源点到其他各节点的最短路径。
3.算法设计
将节点集合V划分为两部分——集合S和V-S