文件名称:
Djijkstra算法求最短路径,有向网邻接矩阵存储
开发工具:
文件大小: 4kb
下载次数: 0
上传时间: 2009-04-05
详细说明: /*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是从点k到j的直接连接距离。 3) 选取下一个点。从所有未标记的结点中,选取dj 中最小的一个i: di=min[dj, 所有未标记的点j] 点i就被选为最短路径中的一点,并设为已标记的。 4) 找到点i的前一点。从已标记的点中找到直接连接到点i的点j*,作为前一点,设置: i=j* 5) 标记点i。如果所有点已标记,则算法完全推出,否则,记k=i,转到2) 再继续。*/
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.