说说:
其实这道题就是一道广度优先遍历求最短路径的简单题目。但是可能今晚状态不太好,开始一直想当然地就按深度优先遍历去写了。然后测试数据又刚好能通过,结果就特别地纠结。不过总的来说,这道题是非常简单的。至于代码的话,后来写得烦起来了,可能看起来有点凌乱QAQ
源代码:
#include
#include
#define MAX 30+5
typedef struct{
int x;...
分类:
其他好文 时间:
2014-09-14 22:12:57
阅读次数:
358
Floyd-Warshall算法(Floyd-Warshall
algorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。
通过一个图的权值矩阵求出它的每两点间的最短路径矩阵。
从图的带权邻接矩阵A=[a(i,j)] n×n开始,递归地进行n次更新,即由矩阵D(0)=A,按一个公式,构造出矩阵D(1);又...
分类:
其他好文 时间:
2014-09-12 13:31:46
阅读次数:
332
题意:一些牛要去某一点參加聚会,然后再回到自己家,路是单向的,问花费时间最多的那头牛最少须要花费多长时间。思路:从聚会地点返回,相当于是从某一点到其它各个点的最短路径。从牛的家中走到聚会地点,能够把路径反过来变成从聚会地点到各个点的最短路径,两个最短路径值加起来就是每头牛所花费的最小时间,找出最大的...
分类:
其他好文 时间:
2014-09-10 19:11:50
阅读次数:
191
最短路径算法也是常用的图算法,在网上看到了一份c的代码,写的很清楚,今天有空给写成java的了,就当练手了。另,算法导论362页详细介绍了Bellman-Ford算法,本来打算再写个Dijsktra算法的,可是今天比较赖,就写这一个算法吧。package path;import java.util....
分类:
Web程序 时间:
2014-09-10 15:28:40
阅读次数:
175
分析:这道题就是要求求出俊爷能赚我多少钱!
然后这道题中,俊爷建设的所有路径都是最短的,然后还要求求出在这些最短路径中路径最大的一个--maxcost!
由于是最短路径了,所以我需要的支付的钱为:maxcost*(n-1);实际所花的钱其实就是将每条路径所花的钱的总和!
然后怎么求出每条路径的花费呢?那么就是使用最小生成树来解决了!在建立最小生成树的时候便可求出最大值maxcost了!
然后剩下的就好办了,直接就是一个减法就ok了!...
分类:
其他好文 时间:
2014-09-09 13:26:38
阅读次数:
201
Problem地址:http://acm.hdu.edu.cn/showproblem.php?pid=3790这道题的题目已经说明了这道题是求最短路径的问题。 |(*′口`)这道题在算法并不算很难,只是在处理细节上需要注意。(??????)??如在输入时:1->2 距离是3 费用是2 2...
分类:
其他好文 时间:
2014-09-08 01:01:16
阅读次数:
312
求最短路的算法最有名的是Dijkstra。所以一般拿到题目第一反应就是使用Dijkstra算法。但是此题要求的好几对起点和终点的最短路径。所以用Floyd是最好的选择。因为其他三种最短路的算法都是单源的。 输出字典序最小的路径则需要修改模版。#include#include#include#i...
分类:
其他好文 时间:
2014-09-06 21:14:03
阅读次数:
331
A星算法是经常利用到搜寻最短路径的算法,而相对于各种spfa,dijkstra等最短路算法,其最大的优势就是以一种贪心式的方法来逼近最优值,而非像spfa,dijkstra算法的较为盲目的搜索。 虽然可能在特殊设计出来的图上效率会与spfa,dijkstra相比较低,但是随机生成的图中其效率可...
分类:
其他好文 时间:
2014-09-06 19:57:03
阅读次数:
715
时间限制:1 秒内存限制:32 兆特殊判题:否提交:72解决:30标签最短路径题目描述给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。输入格式输入n,m,点的编号是1~n,然后是m行,每行4个数a,b...
分类:
其他好文 时间:
2014-09-05 14:09:31
阅读次数:
139
虽然从字面上看,次短路和第2短路是一样的。但是我在题目中遇到的却不是这样的。 在有些题目中,需要判断次短路是否存在。比如说,u、v之间只有一条路径。那么只有最短路。次短路是不存在的。这时候,解题方法是先求出最短路,然后枚举删除最短路径中的边,然后求最小值。题目可以看poj3986。 第K...
分类:
其他好文 时间:
2014-09-03 00:13:55
阅读次数:
568