共查询到20条相似文献,搜索用时 8 毫秒
1.
介绍了Dijkstra算法在最短路径的应用,结合面向对象程序设计语言Visual Basic 6.0在数据库应用方面的技术特点,来开发最短路距的查询器。对系统总体功能和对单源路径(Dijkstra算法)的实现进行了说明。同时对数据结构的教学改革进行了展望。 相似文献
2.
刘朝霞 《佳木斯教育学院学报》2014,(4):160-161,163
Dijkstra算法是最具有代表性的最短路径算法,为解决许多工程领域中出现的最短路径问题提供了理论依据。本文分析了Dijkstra算法以及该算法存在的不足,并提出了优化该算法的方法,通过与原算法作比较,结果表明这种改进的算法在运行时间和效率上得到了提高,其占用的存储空间得到了减少。 相似文献
3.
基于Dijkstra最短路径算法的优化研究 总被引:3,自引:0,他引:3
李健 《渭南师范学院学报》2009,24(5):61-64
最短路径问题是图论研究中的一个重要课题.Dijkstra算法是许多工程解决最短路径问题的理论基础,有着广泛的应用.本文在分析传统Dijkstra算法的基础上,提出该算法在实现方法上存在的一些不足之处,并从节约存储空间和提高运算效率方面对其进行了改进,通过分析与比较,这种改进算法的效率优于传统的Dijkstra算法,具有较好的适用性. 相似文献
4.
娄山佑 《洛阳师范学院学报》2013,32(5)
利用Dijkstra算法求连通网中某一个顶点到其他顶点的最短路径时,修改连通网的存储结构,利用邻接矩阵存储最短路径的同时引入二叉树,提高算法的执行效率. 相似文献
5.
唐金文 《渭南师范学院学报》2006,21(2):51-54
在GlS领域,对最短路径搜索问题的算法研究和应用属Dijkstra算法.但是,Dijkstra算法通常仅研究计算一条最短路径.文章通过对Dijkstra原始算法的基本原理和步骤进行分析研究,做如下改进:1、从已通过顶点集到未通过顶点集的可能存在的多条最短路径中,不丢弃任何一条最短路径.而Dijkstra原始算法仅在可能存在的多条最短路径中任选其中一条即可;2、Dijkstra算法的每一步骤,不仅要求路径最短,同时还要求经过的顶点最少,从而求出被原始算法忽略的所有可能存在的最短路径;结果最终可以求出带权图中一起始点到其余顶点的所有最段路径. 相似文献
6.
尚文芳 《河北职业技术学院学报》2014,(2):5-7,21
对大型复杂网络提出网络分级的思想,根据网络分级的情况定义网络结点的数据结构,然后使用改进的Dijkstra算法和最小生成树算法来计算网络中任意两结点之间的最短路径。 相似文献
7.
本文首先从轨道交通和常规交通的衔接规划的视角,阐述了求解K最短路径问题在公交线网优化中的意义。然后在Dijkstra最短路算法的基础上,创造性地引入了多个P标和多个T标来记录起点到该节点的K短路径及其上界,使改进后的算法成功求解K最短路径。最后用C语言对算法进行实现,并随机产生测试数据进行算法测试,测试结果表明了该算法的计算效率和应用前景。 相似文献
8.
9.
本文针对平面区域内存在的12个形状各异,大小不同的障碍物,研究了机器人避障最短路径算法。给出两种不同近似算法,通过比较最终得出最短路径。 相似文献
10.
李政 《桂林师范高等专科学校学报》2007,21(2):129-131
在求解最短路径时经常使用经典的Dijkstra算法,但在实际应用中在计算最短路径长度时需要进行大量的数据比较,而当图中两顶点之间的距离是∞时,是没有必要进行比较的。本文从存储结构上讨论如何对Dijkstra算法进行优化,尽量减少数据比较次数。 相似文献
11.
为解决经典Dijkstra算法存在搜索效率低,并可能发生组合爆炸问题,提出了利用动态规划技术改进的Dijkstra算法。运用由后向前分段逐步求解的方法,降低每一段的运算法,从而达到提高效率的目的。理论分析及计算机模拟结果表明,改进的Dijkstra算法在提高搜索效率、减少组合爆炸的可能性以及降低运算法等方面,明显优于经典的Dijkstra算法。在求单源最短路径问题上有实用价值。 相似文献
12.
介绍了常用的搜索算法思想,重点剖析了采用启发式A*算法实现大地图与复杂地形的最短路径搜索,在对估价函数特性进行分析的基础上,讨论了它的几个一般构造原则,并简要介绍一些常用的启发函数。 相似文献
13.
文章对"迷宫问题"进行了研究,提出利用Dijkstra算法求解"迷宫"的最短路径的方法。 相似文献
14.
为使航海工作中制定的计划航线航程最短、航行时间最短、航行最安全,提出了利用最优化技术中的Dijkstra算法,通过作贪心选择扩充特殊顶点集合解决该问题的方法,并举例说明了该方法的应用。模拟结果表明,此方法是切实有效的。 相似文献
15.
Dijkstra算法的优化 总被引:1,自引:0,他引:1
Dijkstra算法是许多工程解决最短路径问题的理论基础,可用来找出图中指定节点到其他节点的最短距离,有着广泛的应用。文章通过分析传统Dijkstra算法的设计思想,提出该算法在实现方法上存在的一些不足之处,并从节约存储空间和提高运算效率方面对其进行了改进,并通过复杂性分析比较,得出这种改进算法的效率优于传统的Dijkstra算法。 相似文献
16.
17.
Dijkstra算法程序的优化与实现 总被引:3,自引:0,他引:3
在分析传统Dijkstra算法的基础上,提出谊算法实现方法存在的缺点。继而提出一种基于Diikstra算法的优化算法一优先队列算法,在搜索最小的节点时,该算法的时间复杂度大大降低,具有较好适用性. 相似文献
18.
数据结构中最短路径算法的实现 总被引:1,自引:0,他引:1
最短路径算法种类繁多,比较有名的算法包括:Dijkstra算法、Ford算法、Floyd算法、Moore算法、A*算法、K值算法,而即使同一种算法也有多种不同的实现方式。本文介绍了求最短路径的Dijkstra算法的设计思路及Visual C 语言编程实现。实验表明:该算法能高效地求出一个顶点到其它各顶点的所有最短路径。 相似文献
19.
基于最短路径优化问题Dijkstra算法程序的设计和实现 总被引:1,自引:0,他引:1
在九十年代公认的求最短路径的最好的算法是由E.W.Dijkstra于1959年提出的标号算法,此算法可以很好地解决求最短路径问题,但是该算法采用手工求解,计算量大且很繁琐.本文在此算法的基础上采用矩阵运算的方法,从而实现了完全应用程序求解,在很大程度上解决了上述问题所遇到的难点,使求最短路径和最短距离这两个较复杂的问题变得非常容易求解. 相似文献
20.
从待加工的长方体中加工出一个已知尺寸、位置预定的长方体,需寻找一种最优切割方式,利用图论中的Dijkstra算法可得到上述问题的数学模型和求解方法,同时对一组具体数据给出了最优解并进行了讨论, 相似文献