题目链接:https://vjudge.net/contest/146629#problem/L 题目描述:有n个星球,起点在第一个星球,求走遍全部星球的 到达时间和 最小值 解题过程: 记其中第 i 个星球到达第 j 个星球所需时间为 t[i][j] 进行floyd算法处理可得到第 i 个星球到达 ...
分类:
编程语言 时间:
2018-01-26 22:45:30
阅读次数:
172
原博来自http://www.cnblogs.com/skywang12345/ 弗洛伊德算法介绍 和Dijkstra算法一样,弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短路径的算法。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名 ...
分类:
编程语言 时间:
2018-01-24 22:13:46
阅读次数:
185
一、最短路径 ①在非网图中,最短路径是指两顶点之间经历的边数最少的路径。 AE:1 ADE:2 ADCE:3 ABCE:3 ②在网图中,最短路径是指两顶点之间经历的边上权值之和最短的路径。 AE:100 ADE:90 ADCE:60 ABCE:70 ③单源点最短路径问题 问题描述:给定带权有向图G= ...
分类:
编程语言 时间:
2018-01-17 18:12:30
阅读次数:
200
转自:http://blog.51cto.com/ahalei/1383613 暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。 上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请 ...
分类:
编程语言 时间:
2017-12-04 23:38:19
阅读次数:
229
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2544 思路 最短路算法模板题,求解使用的Dijkstra算法、Floyd算法、SPFA算法可以当做求解最短路问题的模板使用。 代码 Dijkstra算法: Floyd算法: SPAF算法: ...
分类:
其他好文 时间:
2017-12-04 16:43:23
阅读次数:
329
算法的本质 用三重循环来清算每个点 对 缩小相邻任意“点对儿”距离的贡献 即每个顶点都有可能使得另外两个顶点之间的距离变短 贡献核心在于两边之和大于第三边 清算完成后即得任意两点的最短路径 算法的基本思想 最开始只允许经过1号顶点进行中转 接下来只允许经过1和2号顶点进行中转 …… 允许经过1~n号 ...
分类:
编程语言 时间:
2017-12-01 11:49:31
阅读次数:
175
图的表示有很多,形式不固定,我暂时先记录我已经懂了的,能写的两种即大多数人应该都知道的邻接矩阵和邻接表。 邻接矩阵: 这里的邻接矩阵和离散数学说的有一点不同,至少有向图的邻接矩阵不同(离散书上的有向图的邻接矩阵求法到是有点像求任意两点的最短路径的Floyd算法) 以上都是(我现有知识认为的)废话; ...
分类:
其他好文 时间:
2017-11-30 21:47:14
阅读次数:
532
题目链接 http://poj.org/problem?id=2253 题意 给出青蛙A,B和若干石头的坐标,现在青蛙A要跳到青蛙B所在的石头上,求出所有路径中最远那一跳的最小值。 思路 Floyd算法的变形,将求两点之间的最短路改成求两点之间最大边权的最小值即可。 代码 注意点 1、由于距离是do ...
分类:
其他好文 时间:
2017-11-10 18:42:42
阅读次数:
161
http://acm.hdu.edu.cn/showproblem.php?pid=206 题意 从任意一个邻居家出发 到达任意一个终点的 最小距离 解析 求多源最短路 我想到的是Floyd算法 但是题目给出的n的大小不确定 所以图很稀疏 会有很多孤立点 会多跑很多没用的路径 需要优化一下 不然会超 ...
分类:
编程语言 时间:
2017-11-09 19:50:16
阅读次数:
234
http://172.20.6.3/Problem_Show.asp?id=1457 我不知道为什么我倒着推期望只有80分,所以我妥协了,我对着题解写了个正的,我有罪。 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #i ...
分类:
编程语言 时间:
2017-11-09 16:28:04
阅读次数:
150