码迷,mamicode.com
首页 >  
搜索关键字:迪杰斯特拉 最短路    ( 6960个结果
HDOJ 1142 A Walk Through the Forest 【Dijkstra】+【DFS】
题意:从2到1的所有路径中找出最短的路,并且输出最短路径有几条。 策略:先求出最短路径,然后再找出从2到1的最短路径有几条。最短路径用dijkstra算法来求出,什么是dijkstra算法,简单来说,dijkstra算法就是路径长度递增次序产生最短路径的算法: 基本思想是:把集合V分成两组; (1)S:已求出最短路径的顶点的集合 (2)V-S=T:尚未确定最短路径的顶点集合 将T中顶点按...
分类:其他好文   时间:2014-08-09 11:45:57    阅读次数:275
《算法之道》精华 经典算法部分
《算法之道》精华 经典算法部分 本书作者绉恒明,作者另有一本书《数据结构之弦》,以及《操作系统之哲学原理》都是很好的书这本书可以算得上是深入浅出,文笔很好,作者添加了很多自己的思考本文包括经典算法部分 第十章 排序与次序 插入排序 从无序部分抽取一张插入有序部分为原地排序,无需占用临时存储空间最优情况下为O(n),平均O(n^2) 折半插入排序 插入时使用二分查找 归...
分类:其他好文   时间:2014-08-09 11:36:47    阅读次数:238
CF400D最短路
题意:给你n个点,是否可以分成k块,如果可以分,就求任意两块之间的最短路。如果两点距离为0即为一块,但是还有一个条件,我一开始没看清,以为只要是可以满足K块就行,与先后顺序无关,其实不然。如果是分成3块,第一块是5,第二块是3,第三块是4,那么1到5号点都是第一块的,6到8号点时第二块的,9到11号...
分类:其他好文   时间:2014-08-09 11:17:27    阅读次数:211
UVA - 10917 Walk Through the Forest (最短路+DP)
题意:Jimmy打算每天沿着一条不同的路走,而且,他只能沿着满足如下条件的道路(A,B):存在一条从B出发回家的路径,比所有从A出发回家的路径都短,你的任务是计算有多少条不同的路径 从后往前找最短路, 对于每一步要更新之后走的位置值; #include #include #include #include #include using namespace std; const...
分类:其他好文   时间:2014-08-09 09:07:27    阅读次数:275
zoj1655 最短路变形
题意:HERO过的首都需要货物,需要从其他的城市吧货物送到首都,每条道路都会需要消耗一定比例的货物,问最多能送多少货物到首都。思路:如果每个点的比例是1,到达首都的比例就是经过的路径的(1-消耗比)的乘积,反正是无向的,所以可以反过来推,首都的货物比是1,而到达每座城市的货物就是所经过的路径(1-消...
分类:其他好文   时间:2014-08-09 09:05:17    阅读次数:217
zoj2008 最短路
题意:给你n个点的有向图,从1点到其他所有点又从其他点回到1点的最短路。思路:可以求一次从1点出发的最短路,再反向建图,再求一次从1出发的最短路,把两次的结果加起来就是题目所求。由于边比较多, 所以最好用Dijkstra+优先队列,或者SPFA;#include#include#include#in...
分类:其他好文   时间:2014-08-09 09:03:37    阅读次数:281
Cocos2d-x 地图行走的实现2:SPFA算法
上一节《Cocos2d-x 地图行走的实现1:图论与Dijkstra算法》:http://blog.csdn.net/stevenkylelee/article/details/38408253 本节实践另一种求最短路径算法:SPFA 1.寻路算法实现上的优化 上一节我们实现的Dijkstra用了一个哈希表来保存搜索到的路径树。如果能用直接的访问的方式,就不要用哈希表...
分类:其他好文   时间:2014-08-08 21:30:26    阅读次数:384
uva 10801 - Lift Hopping(最短路Dijkstra)
1 /* 2 题目大意: 3 就是一幢大厦中有0~99的楼层, 然后有1~5个电梯!每个电梯有一定的上升或下降速度和楼层的停止的位置! 4 问从第0层楼到第k层最少经过多长时间到达! 5 6 思路:明显的Dijkstra ,在建图的时候u->v可能...
分类:其他好文   时间:2014-08-08 21:13:26    阅读次数:188
HDU 3416 Marriage Match IV
http://acm.hdu.edu.cn/showproblem.php?pid=3416题意:某狼要到别的城市去面基,但是去每个城市都要走最短路,每条路只能走一次。求最多的路径条数。题解:先跑最短路把最短路处理出来。然后建网络流的边。 建边:把能到达源点的边加入进去,容量为1。也可以求两遍最.....
分类:其他好文   时间:2014-08-08 17:59:06    阅读次数:219
POJ--1062--昂贵的聘礼【dijkstra_heap+枚举】最短路
链接:http://poj.org/problem?id=1062 题意不说了,中文的 “但是如果他和某个地位较低的人进行了交易,地位较高的的人不会再和他交易,他们认为这样等于是间接接触,反过来也一样。” 这句话一开始没懂,看discuss里说的之后才明白,实际上你能交易的等级范围为 l[i]~l[i]+m,或者l[i]-m~l[i],其中l[i]是第i个人的等级,m是等级差距限制。 ...
分类:其他好文   时间:2014-08-08 16:03:06    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!