“数据结构”课程中Floyd算法教学方法研究.docVIP

  • 41
  • 0
  • 约2.77万字
  • 约 20页
  • 2017-09-25 发布于北京
  • 举报

“数据结构”课程中Floyd算法教学方法研究.doc

“数据结构”课程中Floyd算法教学方法研究 摘要:Floyd算法是“数据结构”课程里的一个经典算法,但其原理却难以掌握,影响到该算法的教学效果。本文从求最短路径的基本思想出发,对Floyd算法的原理进行了剖析,并给出了该算法的正确性证明,有助于学生理解和掌握该算法。br  关键词br本文来自:计算机毕业网 :最短路径;Floyd;教学方法;数据结构br      br  1引言br  br  求图中两顶点之间的最短路径算法是“数据结构”课程在图论章节里面的重点内容,其在通信网络、电力网络及交通网络等地理信息系统中有着广泛的应用。解决最短路径问题有两个经典的算法,即Dijkstra(迪杰斯特拉)算法和Floyd(弗洛伊德)算法。前者一次可以求出图中一个给定顶点到达其他所有顶点之间的最短路径,时间复杂度为O(n2);而Floyd算法则可以一次求出图中所有任意两个顶点之间的最短路径,时间复杂度为O(n3)。br  虽然可以将图中每个顶点作为起始顶点,逐一调用Dijkstra算法来完成Floyd算法同样的功能,时间复杂度也是O(n3),但Floyd算法从形式上更简洁一些。遗憾的是,虽然许多文献资料对Floyd算法的思想和实现均有论述,然而依然难以理解,影响到了该算法的教学和学习效果。本文从求最短路径的基本原理出发,给出了该算法思路

文档评论(0)

1亿VIP精品文档

相关文档