码迷,mamicode.com
首页 >  
搜索关键字:最短距离    ( 867个结果
PAT (Advanced Level) 1087 All Roads Lead to Rome
题解 最短路径经典题型。套最短路的板子再加上额外的要求就可以了(说起来好简单)。SPFA也行,Dijkstra也可以。这里我用的是SPFA。因为题目要求,将地名和其对应的数字用map映射一下,这样方便处理。 same[i]代表到达地点 i 有几种路径; dist[i]代表从起点到地点 i 的最短距离 ...
分类:其他好文   时间:2020-01-24 00:32:49    阅读次数:112
POJ 3608 Bridge Across Islands
"题意" 旋转卡壳。 先找第一个凸包上纵坐标最小的点$p$和第二个凸包上纵坐标最大的点$q$,之后旋转卡壳,求两条线段之间的最短距离。 code: ...
分类:其他好文   时间:2020-01-17 09:39:41    阅读次数:71
迪杰斯特拉算法_优化版
迪杰斯特拉优化版本:vector + 优先队列 △迪杰斯特拉算法的核心:每次找距离s点最短的元素 + 松弛操作 ①要用优先队列取出最短距离降低时间复杂度,用veotor减少空间 ②定义一个pair类型,作为优先队列的元素。typedef pair<int , int > P ,first是距离,se ...
分类:编程语言   时间:2020-01-11 20:46:40    阅读次数:121
ccf 201903-5
题解:vector + 优先队列 -> 迪杰斯特拉算法 不必求任何两点的距离,只求行星据点到其余每个点的距离即可 把count个行星据点到其余每个点的距离存入二维数组 每一列就是对应顶点i到每个行星据点的最短距离,取出放入一维数组sort,然后取前k个即可,如果遇到INF则跳过不取 //迪杰斯特拉算 ...
分类:其他好文   时间:2020-01-11 14:52:50    阅读次数:75
堆(左偏树)
左偏树 定义一个节点的高度为到叶子节点的最短距离。 一棵左偏树需要满足几个性质: $1.$它是一个堆。 $2.$一个节点的左儿子的高度$\ge$右儿子的高度。 $3.$一个节点的高度$=$右儿子的高度$+1$。 由此可以得出一个节点数为$n$的左偏树的高度为$\log (n+1) 1$。 每个节点需 ...
分类:其他好文   时间:2020-01-08 00:30:40    阅读次数:66
求单源最短路径两顶点最短距离(BFS)
//(矩阵)求图G中顶点x的第一个临接点,如果有返回其下标,否则返回-1 int FirstNeighbor1(MGraph G,int x){ if(x >= MaxVertexNum) return -1; for(int i = 0;i < MaxVertexNum;++i){ if(G.Ed ...
分类:其他好文   时间:2019-12-27 23:37:04    阅读次数:114
6广度优先搜索
广度优先搜索是图算法。 广度优先搜索让你能够找出两样东西之间的最短距离。最短距离的含义有很多。使用广度优先搜索可以: 编写国际跳棋AI,计算最少走多少步就可获胜 编写贫血检查器,计算最少编辑多少个地方就可将错拼的单词改成正确的单词 根据人际关系网络找到关系最近的医生 1. 图简介 假设要从双子峰前往 ...
分类:其他好文   时间:2019-12-24 18:51:06    阅读次数:69
acwing 851. spfa求最短路
地址 https://www.acwing.com/problem/content/description/853/ 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。 数据保证不存在负 ...
分类:Windows程序   时间:2019-12-17 15:16:13    阅读次数:106
acwing 853. 有边数限制的最短路 模板
地址 https://www.acwing.com/problem/content/description/855/ 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。 ...
分类:Windows程序   时间:2019-12-17 13:16:38    阅读次数:87
acwing 850. Dijkstra求最短路 II 模板
地址 https://www.acwing.com/problem/content/description/852/ 这里相比上一篇 Dijkstra模板 使用了堆记录点距离 从而节省了查找最短距离的开销 给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出1号点到n ...
分类:Windows程序   时间:2019-12-16 19:33:50    阅读次数:105
867条   上一页 1 ... 5 6 7 8 9 ... 87 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!