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