码迷,mamicode.com
首页 >  
搜索关键字:堆优化    ( 241个结果
【BZOJ】【1006】【HNOI2008】神奇的国度
弦图最小染色/MCS算法 OrzPoPoQQQ (UPD:ydc的写法好像更熟悉一些……(类似堆优化的Dij啊~ 先留个坑……明天再看一看……感觉好神奇>_12 #include13 #include14 #include15 #include16 #include17 #define rep(.....
分类:其他好文   时间:2015-04-09 00:43:52    阅读次数:221
hihoCoder#1109 最小生成树三·堆优化的Prim算法
原题地址坑了我好久。。。提交总是WA,找了个AC代码,然后做同步随机数据diff测试,结果发现数据量小的时候,测试几十万组随机数据都没问题,但是数据量大了以后就会不同,思前想后就是不知道算法写得有什么问题,因为本来就没什么复杂的地方嘛!后来,突然灵机一动,莫非又是数组开小了?突然意识到,我是用数组保...
分类:编程语言   时间:2015-04-07 00:31:27    阅读次数:229
hihocoder 1109 堆优化的Prim算法
题目链接:http://hihocoder.com/problemset/problem/1109,最小生成树 + 堆优化(优先队列)。 可以用优先队列,也可以自己手动模拟堆,为了练手,我两种都试了下,优先队列还是要方便一点,不过堆要快一点。 好好学算法,没有无缘无故的爱,也没有无缘无故减少...
分类:编程语言   时间:2015-03-06 00:55:32    阅读次数:249
hihocoder1081最短路(dijkstra+堆优化)
题目链接:http://hihocoder.com/problemset/problem/1081算法主要思路是:将所有节点分为两个集合(已标记节点和未标记节点),已标记节点集合中的所有节点到源节点的最短距离都已经得到。算法主要的工作就是,循环的从未标记节点集合中每次取出一个到源点距离最短的节点放入...
分类:其他好文   时间:2015-02-22 18:26:07    阅读次数:138
hihocoder 第二十九周 堆优化的Prim算法
又深刻理解了一遍prim和dijkstra算法,感觉蛮棒的~第一次自己用邻接表写,just soso~ 啊哈~一开始被优先队列,重载运算符给卡住了~ 蛋疼~ 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #in...
分类:编程语言   时间:2015-02-13 01:32:29    阅读次数:193
最短路径(五)—最短路径算法对比分析
Floyd算法: 时间复杂度高,可以解决负权边,并且均摊在每一点对上,在所有算法中还是属于较优的。较小的编码复杂度也是优势,如果要求是所有点之间的最短路径,或者如果数据范围较小,Floyd算法比较适合。 Dijkstra算法: 无法解决负权边的图,但有良好的可扩展性,时间复杂度低,堆优化后的Dijkstra的时间复杂度可以达到O(MlogN)。 Bellman-Ford算法...
分类:编程语言   时间:2015-02-03 23:08:43    阅读次数:371
BZOJ 3045 电话线路 暴力
思路:题干太长,而且很简单,这就不说了。。 思路:本来想着T了就写后缀数组,或者加堆优化什么的,结果直接就A了。。 CODE: #include #include #include #include #include #define MAX 50010 #define MAXE 5000010 #define BASE 2333 #define INF 0x3f...
分类:其他好文   时间:2015-01-13 17:52:49    阅读次数:195
eoj1817 dijkstra单元最短路径 普通方法+二叉堆优化
求出有n(1 Input 第一行有2个整数n和m(0 Output 输出结点1到结点n之间的最短路径,如果1到n之间不存在路径,输出 -1。 Sample Input 3 3 1 2 10 2 3 15 1 3 30       题目分析:dijkstra单元最短路径。 一.最短路径的最优子结构性质 该性质描述为:如果P(i,j)={Vi....Vk..V...
分类:其他好文   时间:2014-12-31 10:07:41    阅读次数:705
《算法》C++代码 Dijkstra
单源最短路,复杂度是O(N²),堆优化的是O(NlogN)。基本思想是贪心,每次都加入一个当前最近的点,可以证明每次当时最近的点就是当前最短的路径。因此,所有点都加入之后,起点到所有点的最短路径就都求出来了。 在实现中,需要注意的是,在堆中的某个点i,不只要存当前到i的最短路径长度d[i],还...
分类:编程语言   时间:2014-12-24 17:42:19    阅读次数:229
EOJ 1848 你是ACM吗? 用二叉堆优化dijkstra + spfa算法的学习
Description  随着中国经济的腾飞,中国的物流产业迎来了发展的春天。特别是在上海这样一个拥有广阔国内腹地的国际化大都市,物流业以空前的速度膨胀。 当然是大蛋糕就会吸引许多馋嘴猫,馋嘴猫多了就会有残酷的竞争。当大量资金流入物流产业时,KOP 集团为了稳坐在国内物流业的第一把交椅,决定对现行的运输方案进行改良,以减少自己的成本同时使其它竞争者知难而退。 作为世界100强的KOP集团...
分类:编程语言   时间:2014-12-17 18:35:50    阅读次数:269
241条   上一页 1 ... 20 21 22 23 24 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!