数学建模社区-数学中国

标题: 最短路径算法 [打印本页]

作者: steve_wang    时间: 2013-7-10 17:19
标题: 最短路径算法
有没有大神懂必须经过某些指定点的dijkstra算法,最好能给个程序,谢谢!
作者: 袁海亮    时间: 2013-7-10 18:39
Dijkstra算法5 ^6 p$ _, K  ^6 J* ]
解单源最短路径问题的贪心算法。基本思想是设置顶点集合S并不断作贪心选择扩充这个集合。0 i# k# s" B1 W4 I) ?5 G
一个顶点属于集合S当且仅当从源到该顶点的最短路径长度已知。初始时,S中仅含有源。设u是G的某一个顶点,把从源到u且中间只经过S中顶点的路称为从源到u的特殊路径,并用数组dist记录当前每个顶点所对应的最短特殊路径长度。
3 j8 v" d5 V  G: v/ V! ?Dijkstra算法每次从V-S中取出具有最短特殊路长度的顶点u,将u添加到S中,同时对数组dist作必要的修改。一旦S包含了所有V中顶点,dist就记录了从源到所有其它顶点之间的最短路径长度。
7 `6 q4 D4 z1 g# K/ F" x8 V

QQ截图20130710183752.jpg (82.64 KB, 下载次数: 382)

QQ截图20130710183752.jpg

QQ截图20130710183824.jpg (71.11 KB, 下载次数: 366)

QQ截图20130710183824.jpg






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5