码迷,mamicode.com
首页 >  
搜索关键字:dijkstra    ( 2223个结果
HDU2544 最短路 【Dijkstra】
最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 31182    Accepted Submission(s): 13456 Problem Description 在每年的校赛里,所有进入决赛的同学都会获...
分类:其他好文   时间:2014-07-28 00:07:09    阅读次数:285
Dijkstra + heap
用优先队列实现 模板: struct node { int pos, dist; friend bool operator b.dist; } }; int Dijkstra(int n,int start,int end) { bool visited[maxn]...
分类:其他好文   时间:2014-07-28 00:07:00    阅读次数:305
HDU Today(三种写法)(最短路)
解题思路: 题目唯一难点就是如何去表示地点,用map映射可以轻松搞定,一个地点名对应一个值,剩下的就是求最短路径。下面给出三个代码,第一个是用朴素Dijkstra写的,第二个用了Floyd,第三个用了Dijkstra + heap。感觉上运行效率差不多。。。。。 AC代码: Dijkstra: #include #include #include #include usin...
分类:其他好文   时间:2014-07-28 00:05:29    阅读次数:349
POJ 2253 Frogger
题意:一只青蛙找到另外一只青蛙,不过可以通过其它的石头跳到目标青蛙的位置去,其中,输入数据的时候第一组数据是第一只青蛙的位置,第二组是目标青蛙的位置,其它的为石头的位置 思路:dijkstra算法的一种小小的变形,做法还是一样的 Tips:POJ上的双精度浮点型输出竟然是%f输出害的我一直错,或者是编译错误,恼啊! AC代码: #include #include #include usin...
分类:其他好文   时间:2014-07-27 23:51:12    阅读次数:248
dijkstra,SPFA,Floyd求最短路
Dijkstra:裸的算法,O(n^2),使用邻接矩阵:算法思想:定义两个集合,一开始集合1只有一个源点,集合2有剩下的点。STEP1:在集合2中找一个到源点距离最近的顶点k:min{d[k]}STEP2:把顶点k加入集合1中,同时修改集合2中的剩余顶点j的d[j]是否经过k之后变短,若变短则修改d...
分类:其他好文   时间:2014-07-27 22:21:39    阅读次数:440
POJ1135&&ZOJ1298--Domino Effect【dijkstra+枚举】
题意:有一堆多米诺骨牌,其中有n个关键牌,起到连接的作用,某些关键牌之间有一串普通牌,推倒用,推倒有一定时间消耗,每次都从第一个关键牌开始推,问推倒需要多少时间。 结果有两种可能的情况:第一种是最后一个倒下的是一个关键牌。第二种是最后一个倒下的是两个关键牌之间的一个普通牌,不一定是正中间的那个,不过题目只需要输出关键牌或者两个关键牌之间,第二种情况不需要知道具体的牌时哪个。 思路:di...
分类:其他好文   时间:2014-07-27 11:37:35    阅读次数:317
ZOJ--2750--Idiomatic Phrases Game【dijkstra】
题意:给你一部字典,上面有n个成语,成语3个字或4个字,每个汉字由四位16进制位表示,现要求从中选一些成语来进行接龙游戏,即后一个成语的第一个字和前一个成语的最后一个字一样,找到一个成语后要过T的时间才能找到下一个成语,要求成语接龙用字典中第一个成语开始,到最后一个成语结束。 题目说的很复杂,其实就是个最短路,判断成语A的末四位和成语B的前四位是否相同,相同则建边,然后就是有向图最短路裸...
分类:其他好文   时间:2014-07-27 11:31:12    阅读次数:181
朴素Dijkstra模板函数
朴素Dijkstra不需要用到堆,每次找最小值都得遍历一遍,时间复杂度较高。 点是从编号0到编号n-1的n个点。 以下是模板: int Dijkstra(int a,int b) //a是起点,b是终点 { bool visited[maxn]; // 记录访问点 int pos = a, min, dist[maxn]; // pos是个标记点,标记每次最小边对应的...
分类:其他好文   时间:2014-07-27 11:22:42    阅读次数:196
D14
T1:有点坑的模拟,考心细+代码能力T2:最小生成树 记得开long long,不然会全WA.. 莫名超时三个点,据学长说可以开并查集优化,叫做按秩排序..=-=现在木有网啊..哪天再看T3:dijkstra+堆处理 先说一下dijkstra好了 从所连的最小的号数开始,边权值分别为1.2.3.4....
分类:其他好文   时间:2014-07-27 10:45:42    阅读次数:215
HDU 2544:最短路( 最短路径入门 &&Dijkstra && floyd )
最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 30972    Accepted Submission(s): 13345 Problem Description 在每年的校赛里,所有进入决赛的同学都会获...
分类:其他好文   时间:2014-07-26 17:18:02    阅读次数:275
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!