XShortest

所属分类:数据结构
开发工具:Visual Basic
文件大小:1079KB
下载次数:20
上传日期:2010-07-03 02:20:33
上 传 者lyyun
说明:  Dijkstra算法,A*算法和D*算法 Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 Dijkstra算法是很有代表性的最短路算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。 Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表方式,Drew为了和下面要介绍的 A* 算法和 D* 算法表述一致,这里均采用OPEN,CLOSE表的方式。 大概过程: 创建两个表,OPEN, CLOSE。 OPEN表保存所有已生成而未考察的节点,CLOSED表中记录已访问过的节点。 1. 访问路网中里起始点最近且没有被检查过的点,把这个点放入OPEN组中等待检查。 2. 从OPEN表中找出距起始点最近的点,找出这个点的所有子节点,把这个点放到CLOSE表中。 3. 遍历考察这个点的子节点。求出这些子节点距起始点的距离值,放子节点到OPEN表中。 4. 重复2,3,步。直到OPEN表为空,或找到目标点。
(zuixiaolujingxuanze)

文件列表:
Src\XDijkstra.h (5476, 2008-05-19)
Src\XFileMap.cpp (3336, 2008-05-19)
Src\XFileMap.h (1047, 2008-05-19)
Src\XFloyed.h (3177, 2008-05-19)
Src\XShortestMain.cpp (3140, 2008-05-19)
Src\XShortestPub.cpp (9205, 2008-05-19)
Src\XShortestPub.h (5590, 2008-05-19)
Win\XShortest.icproj (4490, 2008-05-18)
Win\XShortest.sln (1042, 2008-05-03)
Win\XShortest.vcproj (5634, 2008-05-18)
算法说明.doc (254464, 2008-05-19)
Bin\data6k2_in.txt (325019, 2008-05-05)
Bin\PathGraph.txt (498, 2008-05-01)
Bin\XShortest.exe (135168, 2008-05-19)
Src (0, 2008-05-19)
Win (0, 2008-05-19)
Bin (0, 2008-05-19)
Bin\1000_200.in (4247956, 2008-05-19)
Bin\path.out (1226, 2008-05-19)
Linux\makefile (1531, 2008-05-19)
Linux\XMakeCfg (2091, 2008-04-18)
Linux\XMakeEnv (1111, 2008-04-20)
Linux (0, 2008-05-19)

近期下载者

相关文件


收藏者