单源最短路径问题:从某固定源点出发,求其到所有其他顶点的最短路径 (有向)无权图:BFS (有向)有权图:Dijkstra算法 多源最短路径问题:求任意两顶点间的最短路径 直接将单源最短路算法调用|V|遍 Floyd算法 1.BFS算法求解单源无权图最短路径 1.1算法描述 广度优先搜索,开一个 额 ...
分类:
其他好文 时间:
2019-11-24 13:46:43
阅读次数:
108
董神出的题目 第一次成功卡上200pts... A 物理 问题描述 物理课上,nodgd一拍脑袋,发明了一个最短路算法:给无向图的每个节点制作一个小球, 每条边制作一根绳子,绳子的长度就是边的权值;将最短路问题的起点对应的小球缓缓提 起,然后测量每个小球到起点小球的距离,就得到了起点到每个节点的最短 ...
分类:
其他好文 时间:
2019-11-12 13:12:15
阅读次数:
80
CSP2019第一轮还有1天~~临时抱一波佛脚~~ update in 2019.10.17 update in 2019.10.18 1.已知有如下程序。问时间复杂度()。 cpp include using namespace std; const int SIZE = 20; int data ...
分类:
其他好文 时间:
2019-11-05 16:47:27
阅读次数:
90
这就是一道最小费用最大流问题 最大流就体现到每一个‘m’都能找到一个‘H’,但是要在这个基础上面加一个费用,按照题意费用就是(横坐标之差的绝对值加上纵坐标之差的绝对值) 然后最小费用最大流模板就是再用最短路算法找最小费用路径。然后在找到这条路径上面的最大流。。就这样一直找下去 代码: 1 //这是一 ...
分类:
其他好文 时间:
2019-11-02 15:36:33
阅读次数:
57
最短路算法有个基础——————松弛操作(在大多数最短路算法都会涉及) 最短路算法一共有多少种方法我不知道,在这里我只想记录4种: ?Dijkstra:求单源点最短路(不含负边权) ?Bellman-ford:求单源点最短路(可含负边权) ?SPFA(使用队列优化后的Bellman-ford) ?Fl ...
分类:
编程语言 时间:
2019-11-01 22:44:30
阅读次数:
126
这是求带负边权但是不能有负环的最短路算法,是中国人发明的一种算法吧也是。 首先我们还是用前向星存图,dis[]存当前的最短路径,然后用队列存储待优化的点。首先将起点入队,其次去遍历他所连接的点,如果可以松弛那么只要当前不在队里就将其入队。每一次去用他的队首去去遍历就可以,当队列为空的时候结束。 代码 ...
分类:
其他好文 时间:
2019-10-24 23:20:08
阅读次数:
64
Floyd算法: 复杂度O(n^3) 首先这个算法使用暴力dp来写的,很容易就会TLE。但是这是一个多源最短路算法,可以求出来任意两点之间的最短距离 示例代码: 1 #include <cstdio> 2 #include <iostream> 3 #define INF 0x3f3f3f3f 4 ...
分类:
其他好文 时间:
2019-10-05 10:26:58
阅读次数:
74
雅加达的摩天楼 题意描述: 有$N$座摩天楼,从左到右依次编号为$0$到$N 1$。 有$M$个信息传递员,编号依次为$0$到$M 1$。编号为i的传递员最初在编号为$B_i$的摩天楼,邮递员可以在摩天楼之间跳跃(向前或者向后),编号为$i$的传递员跳跃能力为$P_i$。 当传递员到达一个摩天楼他可 ...
分类:
其他好文 时间:
2019-10-03 16:34:49
阅读次数:
98
需求分析 实现一个显示地铁线路与计算换乘的程序 计算两个站点间的最短距离 显示某一条地铁线的所有站点 储存格式 程序设计 对于这张地铁线路图可以抽象成边和点,转化为一张无向图。每两个点之间的距离都为1,要求计算最短路径,所以选择Dijkstra算法,是典型的单源最短路算法。因为要做界面设计,所以决定 ...
分类:
其他好文 时间:
2019-09-20 23:29:25
阅读次数:
107