码迷,mamicode.com
首页 >  
搜索关键字:floyd    ( 1594个结果
_DataStructure_C_Impl:Floyd算法求有向网N的各顶点v和w之间的最短路径
#include #include #include typedef char VertexType[4]; typedef char InfoPtr; typedef int VRType; #define INFINITY 100000 //定义一个无限大的值 #define MaxSize 50 //最大顶点个数 typedef int PathMatrix[MaxSize][MaxSi...
分类:编程语言   时间:2015-08-12 06:44:01    阅读次数:188
POJ 1511 Invitation Cards 邻接表 spfa算法
原题: http://poj.org/problem?id=1511题目大意: 单向图,需要从点1到每个点去一次,去了马上回来,再去下一个点,求往返路径和。如果只有100个点,跑一遍floyd就可以了,这里有10w个点,不行。 朴素的dijkstra是N^2的复杂度,这里要超时。 所以这里我们用spfa这种接近2N的算法。由于二维数组空间不够,所以只能用vector或者邻接表,因为vecto...
分类:编程语言   时间:2015-08-10 16:14:11    阅读次数:219
neuoj 1128 Choose a Way
最短路的变形,,,,应该最好用dijstra算法的,,,,我任性的用了Floyd,,,还是过了。。。。时间比较长(不过好写啊!!!!) 核心变形是这步: dis[i][j] = min(dis[i][j], max(dis[i][k], dis[k][j])); #include #include #include #include using namesp...
分类:其他好文   时间:2015-08-09 14:11:36    阅读次数:216
Floyd 无向图模板
这是无向图的void Floyd(){ memset(v, 0x3f, sizeof v); for(int i = 1; i <= n; i++) for(int j = 1; j <= n; j++) v[i][j] = map[i][j]; for...
分类:其他好文   时间:2015-08-09 12:28:26    阅读次数:198
POJ 2263 Heavy Cargo(Floyd + map)
Heavy CargoTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 3768Accepted: 2013DescriptionBig Johnsson Trucks Inc. is a company specialized in ...
分类:其他好文   时间:2015-08-09 12:26:34    阅读次数:122
POJ 2579 Fiber Network(状态压缩+Floyd)
Fiber NetworkTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 3328Accepted: 1532DescriptionSeveral startup companies have decided to build a b...
分类:Web程序   时间:2015-08-09 12:23:47    阅读次数:238
Pilot Work Experience (URAL 1888 并查集+floyd)
题意: 有n个航班,p个飞行员,每个航班要两个机长一起飞,一个机长一个副机长,现在每个机长的有一个经验值,并且正机长比副机长的经验值大1,现在不知道每个机长的经验值,只知道每个航班是那两个机长飞的,要求给每个机长规定一个经验值,并且尽量要最小值与最大值之差最大,输出任意一组解,若不存在解输出-1. 思路:在训练赛过程中我的思路是最短路,如果存在可行解并且图是联通的,那么差值的最大值为最短路中的最大值,这个就很好处理了,求一遍floyd再求出mp[i][j]的最大值并记录下起点和终点,起点处的经验值为1,那其...
分类:其他好文   时间:2015-08-08 21:23:21    阅读次数:297
最短路径-Dijkstra算法和Floyd算法
Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性...
分类:编程语言   时间:2015-08-07 13:35:09    阅读次数:213
HDU 1690 Bus System 任意点最短路径Floyd
原题: http://acm.hdu.edu.cn/showproblem.php?pid=1690题目大意: 图中的表是代表不同长度路径的花费,输入所有点的坐标,求任意两点间的最短花费。因为是求任意两点,这里最好是用floyd算法。 题中几大坑: 数据可能会超int,要用long long int; 坐标可以为负,求距离要用abs绝对值函数。参考代码如下:#include <iostre...
分类:其他好文   时间:2015-08-07 11:14:59    阅读次数:117
杭电2066--一个人的旅行(Floyd)
一个人的旅行Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 24029Accepted Submission(s): 8358Problem Des...
分类:其他好文   时间:2015-08-06 21:43:32    阅读次数:103
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!