单源最短路径C语言实现,简单易懂,适合算法学习
2021-12-13 21:04:18 2KB 单源最短路径 代码 算法
1
用C++实现的贪心算法 Dijkstra 单源最短路径,并包含大量的注释,对理解程序很有帮助
2021-12-07 16:43:40 3KB 贪心算法 Dijkstra 单源最短路径
1
提出一种多核平台并行单源最短路径算法。采用与Δ-Stepping算法相似的并行策略,通过多个子线程对同一个桶中的弧段进行并行松弛,利用主线程控制串行搜索中桶的序列。实验结果表明,该算法求解全美单源最短路径的时间约为4 s,与使用相同代码实现的串行算法相比,加速比更高。
2021-12-07 11:15:52 348KB 工程技术 论文
1
1.分支限界法求解单源最短路径 2.C++源码+程序说明文档 3.源码带详细注释
2021-11-27 10:33:15 12KB C++ 单源最短路径 分支限界法 算法
1
算法设计与分析实验报告,附已通过源码,供学习参考,共勉♪ 目录摘要如下: 1.问题描述 2.实验目的 3.实验原理 4.实验设计 (包括输入格式、算法、输出格式) 5.实验结果与分析 (除了截图外,实验结果还用图表进行了分析) 6.结论 7.程序源码
2021-11-23 04:08:21 74KB 算法设计与分析实验报告
1
讲了常用的求单源最短路径的算法,非常好的资料。。
2021-11-14 17:42:01 2.07MB ACM-ICPC dijkstra bellman-ford floyd
1
程序采用读.dat文件的方式,获得顶点和弧,设置菜单栏,可供循环使用。
2021-11-04 19:08:11 6KB Dijkstra算法 C语言
1
分支限界法 (1)描述:采用广度优先产生状态空间树的结点,并使用剪枝函数的方法称为分枝限界法。 所谓“分支”是采用广度优先的策略,依次生成扩展结点的所有分支(即:儿子结点)。 所谓“限界”是在结点扩展过程中,计算结点的上界(或下界),边搜索边减掉搜索树的某些分支,从而提高搜索效率。 (2)原理:按照广度优先的原则,一个活结点一旦成为扩展结点(E-结点)R后,算法将依次生成它的全部孩子结点,将那些导致不可行解或导致非最优解的儿子舍弃,其余儿子加入活结点表中。然后,从活结点表中取出一个结点作为当前扩展结点。重复上述结点扩展过程,直至找到问题的解或判定无解为止。
2021-10-06 12:36:05 78KB 算法设计 分支限界法
1
用c++模板写的图算法,包括广搜、深搜、最小生成树算法(prim、kruskal)、单源最短路径(bellman-ford、dijkstra)、拓扑排序,prim、dijkstra算法使用优先级队列实现
1