应用示例:
在车辆中安装了车辆导航系统,人们就可以不必为迷路、绕远而担心,只需点击所
在位置与目的地,路径规划会帮你找出到达目的地的最短路线。
路径规划是基于具有拓扑结构的道路网络,在车辆行驶前或行驶过程中寻找车辆
从起始点到达目的地的最佳行车路线的过程,它是多段图最短路径问题的典型应用。
对以下多段图,求出从原点1到终点10的最短路径。
分析:
第二行是cost数组,第三行是path数组
输入:
输入:
10 16
0 1 3
0 2 8
0 3 5
1 4 13
1 5 3
2 4 6
2 6 5
3 5 7
3 6 4
4 7 4
4 8 2
5 7 3
5 8 3
6 8 8
7 9 7
8 9 9
源代码:
#include <iostream>
using namespace std;
const int N = 20;
const int MAX = 1000;
int arc[N][N]; //存储弧上的权值
int CreatGraph(){
int i,j,k;
int weight;
int vnum,ar