一、实验目的
了解算法分析中贪心算法的设计思路,利用贪心算法解决Dijkstra最短路径问题。
二、实验环境(仪器设备、软件等)
Windows操作系统,Java或者C语言编写。
三、实验原理(或要求)
最短路径:当图是带权图时,把从一个顶点到图中其余任意一个顶点的一条路径(可能不止一条)所经过边上的权值之和,定义为该路径的带权路径长度。把带权路径长度最短的那条路径称为最短路径。
问题描述:采用Dijkstra算法求下图中从点A到到其他各个顶点的最短路径:
解题思路:
- 该图是无向图,可以用一个对角矩阵表示A,B,C,D,E,F六个点之间的距离。
A |
B |
C |
D |
E |
F |
|
A |
0 |