随笔分类 -  最短路

摘要:Floyd算法: Floyd算法用来找出每对顶点之间的最短距离,它对图的要求是,既可以是无向图也可以是有向图,边权可以为负,但是不能存在负环(可根据最小环的正负来判定). 基本算法: Floyd算法基于动态规划的思想,以 u 到 v 的最短路径至少经过前 k 个点为转移状态进行计算,通过 k 的增加 阅读全文
posted @ 2018-02-27 11:23 Tangent_1231 阅读(3569) 评论(0) 推荐(1) 编辑
摘要:dijkstra算法介绍:即迪杰斯特拉算法,是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止,是一种广度优先的搜索方法。 dijkstra算法原理:最优子路径存在。假设从S→E存在一条最短路径SE,且该路径经 阅读全文
posted @ 2018-02-27 11:19 Tangent_1231 阅读(6013) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示