随笔分类 -  最短路径

摘要:解题思路:比赛的是没读懂题意,这题求的是起点1到n路径序列数,但是路径序列上的相邻两个点 i, i+1 之间应该满足 i、i+1 到终点的最短路low[i] > low[i+1]。 因此需要先以终点开始,跑一遍dijkstra算法,考虑时间复杂度,使用邻接表加优先队列优化。计算得到最短路 low 数 阅读全文
posted @ 2021-03-08 20:24 ISGuXing 阅读(247) 评论(0) 推荐(0) 编辑
摘要:SPFA算法主要用来解决存在负边权的单源最短路情况(但不能有负环!!!)一个简单的方法判断是否有没有负环可以通过判断是否有一个节点是否频繁进出队列。 以下内容转自https://blog.csdn.net/xunalove/article/details/70045815 求单源最短路的SPFA算法 阅读全文
posted @ 2018-03-27 22:06 ISGuXing 阅读(504) 评论(0) 推荐(0) 编辑
摘要:dijkstra算法及其优化 dijkstra算法用来求权值均为非负的单源最短路径算法。 用于计算单个节点到其他节点的最短路。 特点:以起始点为中心向外层层扩展,直到扩展到终点为止。 本质是贪心算法。 算法思路:(一张图就能概括) 图片来源 不做任何处理的时间复杂度为O(n^2); 代码: 优先队列 阅读全文
posted @ 2017-10-06 19:56 ISGuXing 阅读(324) 评论(0) 推荐(0) 编辑

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