1.单源最短路径 函数:返回还未被收录顶点中dist最小者 ...
分类:
编程语言 时间:
2018-12-06 20:37:54
阅读次数:
191
因为最近一段时间接触了一些Leetcode上的题目,发现许多题目的解题思路相似,从中其实可以了解某类算法的一些应用场景。 这个随笔系列就是我尝试的分析总结,希望也能给大家一些启发。 动态规划的基本概念 一言以蔽之, 动态规划就是将大问题分成小问题,以迭代的方式求解。 可以使用动态规划求解的问题一般有 ...
分类:
编程语言 时间:
2018-12-05 16:12:20
阅读次数:
249
做OJ需要用到搜索最短路径的题,于是整理了一下关于图的搜索算法: 图的搜索大致有三种比较常用的算法: 迪杰斯特拉算法(Dijkstra算法) 弗洛伊德算法(Floyd算法) SPFA算法 Dijkstra算法使用了广度优先搜索解决赋权有向图或者无向图的单源最短路径问题,算法最终得到一个最短路径树。 ...
分类:
编程语言 时间:
2018-11-15 18:27:24
阅读次数:
229
题意:给你n个点,m条无向边,问你这n个点构成的完全图,不用那m条边,由一个s出现的单源最短路 解题思路:首先,暴力建图不行,点太多,那么我们就按照它的规则来,把m条边建好,但是建的这个图表示不走的方法,然后我们需要用一个东西来保存去除这些直接相连的边的其它点,用set 代码: ...
分类:
其他好文 时间:
2018-11-02 01:44:24
阅读次数:
160
SPFA又是一个好东西,看代码吧qwq 可以用双端队列deque奥,不用了,懒得改了呢,qwq ...
分类:
其他好文 时间:
2018-10-31 01:14:14
阅读次数:
117
待update 图论 单源最短路(dij,spfa) 多元最短路(floyd) 最小(大)生成树(prim kruscal) 欧拉回路 强连通分量(tarjan).缩点 割点.桥 差分约束 k短路 并查集 数论 线性筛素数 快速幂 求约数集合 最大公约数和最小公倍数 组合数 二项式定理 lucas定 ...
分类:
其他好文 时间:
2018-10-28 16:07:05
阅读次数:
228
P3371 【模板】单源最短路径(弱化版) 题目背景 本题测试数据为随机数据,在考试中可能会出现构造数据让SPFA不通过,如有需要请移步 P4779。 题目描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。 输入输出格式 输入格式: 第一行包含三个整数N、M、S,分别表示点的个数 ...
分类:
其他好文 时间:
2018-10-28 14:58:06
阅读次数:
161
"【模板】单源最短路径(标准版)" 别问我为啥现在才学这个算法, 其实我是真的懒. 原理 一开始整张图没有边, 只有一个起点, 设它的距离向量为1. 更新与起点有连边的点的距离向量. 取目前距离向量最小的点, 更新与它相连的点的距离向量. (可以证明这个距离相连最小的点其距离一定是起点与它的最短距离 ...
分类:
编程语言 时间:
2018-10-26 17:54:23
阅读次数:
180
"传送门" 可以枚举两个点然后计算答案,至于是否合法,就要看可不可以通过移不超过$t$个箱子使得两点连通,也可以看做找一条路径使得路径上的1个数不超过$t$ 所以可以考虑最短路,相邻的点两两连边,如果边的末端是1,那么边权为1,否则为0,再对每个点求单源最短路,注意初始距离为点上的数字(0/1) 最 ...
分类:
其他好文 时间:
2018-10-10 23:58:45
阅读次数:
289
转自:http://www.cnblogs.com/chinazhangjie/archive/2010/11/01/1866136.html 分支限界法与回溯法 分支限界法的基本思想 常见的两种分支限界法 一、单源最短路径问题 1、问题描述 在下图所给的有向图G中,每一边都有一个非负边权。要求图G ...
分类:
其他好文 时间:
2018-10-04 09:24:40
阅读次数:
296