K最短路算法实现(KSP)

时间:2012-08-18 16:10:56
【文件属性】:

文件名称:K最短路算法实现(KSP)

文件大小:83KB

文件格式:RAR

更新时间:2012-08-18 16:10:56

KSP 前K条最短路 K-shortest 源代码

实现K最短路算法,包括双向图算法(删除法)、单向无环图算法(附加节点法)。VC7、VC6都可通过编译。算法原理可在CSDN上找到一堆论文。


【文件预览】:
main.cpp
test_bi1.txt
代码说明.txt
input.txt
test_bi1.JPG
bigraph
----dijkstra.cpp(6KB)
----edge.h(435B)
----node.h(297B)
----graph_if.h(239B)
----graph.h(538B)
----deletionksp.h(651B)
----linkbased.h(211B)
----graph.cpp(1KB)
----linkbased.cpp(345B)
----deletionksp.cpp(5KB)
----short_path.cpp(2KB)
----dijkstra.h(743B)
----edge.cpp(311B)
----node.cpp(697B)
ksp.vcproj
short_path.h
uigraph
----input.txt(144B)
----dijkstra.cpp(3KB)
----edge.h(291B)
----node.h(297B)
----graph_if.h(239B)
----graph.h(540B)
----deletionksp.h(517B)
----graph.cpp(649B)
----deletionksp.cpp(3KB)
----short_path.cpp(2KB)
----dijkstra.h(555B)
----edge.cpp(216B)
----node.cpp(697B)
test_ui1.txt
ksp.sln
scan
----scan.l(2KB)
----parse.h(191B)
----scan_error.c(399B)
----scan_error.h(327B)
----parse.c(22KB)
----scan.c(39KB)
----gram.bat(187B)
----scan_assist.h(454B)
----parse.y(873B)
----scan_assist.c(4KB)
test_ui1.JPG

网友评论

  • 谢谢,很好的算法
  • 很好用的,最近刚好在学习。
  • 代码很完整,帮助很大~谢谢~
  • 非常棒,很实用的K短路算法
  • 用过了,值得借鉴!
  • 算法不错,谢谢分享
  • 算法很强大 但是还没看懂
  • 可以参考借鉴,很感谢!
  • 很好很强大,充分借鉴了~
  • 非常好用,说明文件说明的也很清楚,但是求解的最短路径中存在回路。
  • 算法不错,能够执行
  • 很经典的算法!
  • 非常不错,正好要用到
  • 可以值得借鉴,感谢分享!
  • 其实对KSP的程序实现都不太懂,看起来不错的样子,学习下~
  • 可以拿来参考下
  • 同感啊 下下来 不会用啊 白扯了
  • 谢谢分享 不过注释比较少 看起来有些吃力
  • 双向扫视没法解决回路问题啊。写得还行
  • 谢谢分享 不过注释比较少 看起来有些吃力
  • 讲解有点少
  • 资料是不错 可惜基础太浅 有点看不懂。。。