摘要长时间以来,最短路算法一直是科学研究的焦点,最短路问题在众多领域都有应用,比如交通运输网路等。随着交通运输网路的不断发展扩张,网路中的最短路问题也具有重大理论意义和应用价值。87194

    关于最短路算法的问题有很多种类,目前国内外公认的经典的算法有Dijkstra及Floyd算法。在这两种算法中,它们的网路被抽象成图论中定义的有向图和无向图,可以用图的点的邻接矩阵来记录点间的相关信息。当进行图的遍历来搜索最短路径的时候,应该以该矩阵为基础来不断进行目标值最小性判别,从而获得最后的最优路径。本文先介绍了几种研究中常见最短路算法,然后再着重介绍了Dijkstra,Floyd两种算法,并通过实例对两种算法进行研究。然后对两种算法进行比较,分析每种算法的各自的优势及劣势。

毕业论文关键词:最短路算法;Dijkstra算法;Floyd算法

Abstract All along, the shortest path algorithm is the focus of science research, the shortest path problem has been applied in many fields, such as transportation network, etc。。 With the continuous development and expansion of the transportation network, the shortest path problem in the network also has great theoretical significance and application value。

There are many kinds of problems about the shortest path algorithm , and Dijkstra and Floyd algorithms are the most classic and wildly accepted all aroud the world。 In these two algorithms, the network is abstracted as a directed or undirected graph defined in graph theory, which uses the adjacent matrix of nodes to record the correlation information 。 In order to search the shortest path, the matrix is the basis for the continuous optimization of the target value, until the final optimization path is obtained。 This paper first introduces the common shortest path algorithm, focuses on the two algorithms:Dijkstra and Floyd and then by comparing the two results of two examples, we can deduce that each algorithm has its own advantages and disadvantages。

Keywords: the shortest path algorithm; Dijkstra algorithm;Floyd algorithm

   

目  录

第一章 绪论 -1

  1。1 研究背景1

  1。2 交通运输网路的最短算短算法的优劣讨论的研究意义1

  1。3 交通运输网路的最短算短算法的优劣讨论的国内外研究现状与发展1第二章 最短路算法知识-3               

  2。1 最短路3

  2。2 最短路算法3

  2。3 两种经典算法6

第三章最短路问题的不同算法及讨论-10

  3。1 Floyd算法最短路问题-10     

  3。2 Dijkstra算法最短路问题-15 

  3。3 两种算法的优劣比较-19结论20致谢21参考文献-22

第一章 绪论

1。1 研究背景

  在二十世纪中的后期,计算机的出现和发展,使得对图论的研究越来越热烈,其中的一个经典问题便是最短路问题。最早给出最短路算法的是荷兰数学家Dijkstra,该算法就叫做Dijkstra算法。随着交通运输网路的不断发展发展,Dijkstra算法不能满足于所有的情况,因此学者们又研究探索出了许多新的算法。这些算法中经典的有Floyd算法,A*算法,遗传算法等。虽然算法的种类很多,但它们的目的都是在于寻找图中两点间的最短路径。最短路问题常应用于众多领域,例如交通运输网路之类。网路中的最短路问题也具有重大理论意义和应用价值。也因为所涉及的领域众多,所以每种算法都有其适用的情况,选择正确的算法事半功倍,选择不适合的就事倍功半。所以对算法的优势和劣势进行讨论很有必要。

上一篇:jsp+mysql大学网选课系统设计
下一篇:交通运输的最优化问题的模型建立及讨论

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

网络语言“XX体”研究

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究