1. 首页
  2. 编程语言
  3. 其他
  4. Djijkstra算法求最短路径有向网邻接矩阵存储

Djijkstra算法求最短路径有向网邻接矩阵存储

上传者: 2019-07-11 02:02:25上传 TXT文件 3.96KB 热度 55次
/*Djkstra算法求最短路径,有向网邻接矩阵存储。C语言版经典Dijkstra算法的主要思想  Dijkstra算法的基本思路是:假设每个点都有一对标号(dj,pj),其中dj是从起源点s到点j的最短路径的长度(从顶点到其本身的最短路径是零路(没有弧的路),其长度等于零);pj则是从s到j的最短路径中j点的前一点。求解从起源点s到点j的最短路径算法的基本过程如下:  1)初始化。起源点设置为:①ds=0,ps为空;②所有其他点:di=∞,pi=?;③标记起源点s,记k=s,其他所有点设为未标记的。  2)检验从所有已标记的点k到其直接连接的未标记的点j的距离,并设置:dj=min[dj,dk+lkj]式中,lkj是从
用户评论