![](https://img-blog.csdnimg.cn/20190928001024912.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
----最短路
syrdbt
这个作者很懒,什么都没留下…
展开
-
1649 齐头并进(dijkstra)
在一个叫奥斯汀的城市,有n个小镇(从1到n编号),这些小镇通过m条双向火车铁轨相连。当然某些小镇之间也有公路相连。为了保证每两个小镇之间的人可以方便的相互访问,市长就在那些没有铁轨直接相连的小镇之间建造了公路。在两个直接通过公路或者铁路相连的小镇之间移动,要花费一个小时的时间。现在有一辆火车和一辆汽车同时从小镇1出发。他们都要前往小镇n,但是他们中途不能同时停在同一个小镇(但是可以同时停在小镇...原创 2018-04-15 19:59:11 · 286 阅读 · 0 评论 -
1459 迷宫游戏 (dijkstra)
你来到一个迷宫前。该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数。还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间。游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽可能大。现在问题来了,给定房间、道路、分数、起点和终点等全部信息,你能计算在尽快离开迷宫的前提下,你...原创 2017-11-09 19:03:09 · 411 阅读 · 0 评论 -
最短路 dijkstra 学习、代码实现
1.概述dijkstra单源最短路,单源最短路即把一个点当作源点,求得这个点到其它点的最短路。算法的基本思路:首先用一个辅助数组pos[ ], pos[i]就是源点到结点i的最短距离,如果邻接矩阵存储,pos[ ]也就是 a[i][ ]。一个标记数组vis[], vis[i]为true则已经找到源点到这个点的最短距离,为false则还未确定源点到这个点的最短距离...原创 2017-10-10 14:31:02 · 423 阅读 · 0 评论 -
Bellman-Ford 代码实现
目录1. 算法学习1.1存在负环就没有最短路1.2 Bellman-Ford的适用情况1.3 核心算法思想2. 代码实现3. 代码检验,poj 1860Currency Exchange1. 算法学习1.1存在负环就没有最短路首先需要理解"存在负环就没有最短路",原因:你可以一直在这个负环打圈,路径权值会不断减小,不断地趋近于负无穷...原创 2019-03-17 11:03:56 · 1161 阅读 · 0 评论