随笔分类 -  图论_最短路算法

摘要:k短路算法 求解k短路用到了A 算法,A ( A star )算法,又称启发式搜索算法,与之相对的,dfs与bfs都成为盲目型搜索;即为带有估价函数的优先队列BFS称为A 算法。 该算法的核心思想为设计一个估价函数,估价函数需要满足下面几个准则: 1:设当前状态state到目标状态所需的估计值为$f 阅读全文
posted @ 2020-02-02 15:01 StungYep 阅读(354) 评论(0) 推荐(0)
摘要:1.次短路问题 次短路问题和最短路问题类似,我们可以想到次短路由什么转移而来?对于当前一个点,其次短路只可能由两种情况转移而来: c++ include using namespace std; const int inf=0x3f3f3f3f; const int maxn=1e5+10; int 阅读全文
posted @ 2020-02-02 14:59 StungYep 阅读(246) 评论(0) 推荐(0)
摘要:求解最短路的四个算法及其优化 [TOC] 1.Dijkstra算法 Dijkstra很好的运用了贪心算法,其思想是一直找离已加入顶点集合的最短边,更新邻点,下面是实现代码: 【题意】:给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出1号点到n号点的最短距离,如果无法从 阅读全文
posted @ 2020-02-02 14:51 StungYep 阅读(378) 评论(0) 推荐(0)