随笔分类 - Algorithms
摘要:区间动态规划问题一般都是考虑,对于每段区间,他们的最优值都是由几段更小区间的最优值得到,是分治思想的一种应用,将一个区间问题不断划分为更小的区间直至一个元素组成的区间,枚举他们的组合 ,求合并后的最优值。设F[i,j](1n then break; // 这个if很关键。for k:= i to j...
阅读全文
摘要:给定一个物品集合s={1,2,…..,n},物品i具有重量wi和价值vi。背包能承受能承受的最大载重量不超过W。背包问题就是找到一个物品子集s‘属于s,使得maxEwi1它进不了背包,背包容量为2时,刚好够物品容量则进入背包,所以背包容量最大价值为12;背包容量为3,4,5时1号物品都可以进入背包,...
阅读全文
摘要:Trie总结概念:Trie,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。在这个Trie结构中,保存了A、to、tea、ted...
阅读全文
摘要:网络流看了两天,终于有了一点眉目,也拿模版A了道题目,通过对于模版代码的调试也真正了解了ek算法的用途了。想好好写下总结都不让人顺心,写到一半网站死了,又得重新写。。不说废话了,直接正题首先要先清楚最大流的含义,就是说从源点到经过的所有路径的最终到达汇点的所有流量和EK算法的核心 反复寻找源点s...
阅读全文
摘要:今天学习了下匈牙利算法,发现这个早在几个月前学过的知识已经忘记的一干二净了,记得当初学习的时候只是看书,看论文,现在要好好的总结下,防止以后再次忘记。此次总结依据实例进行,hdu2063不同的女生喜欢的男生不一样,有可能喜欢的是同一个人,也有可能喜欢多个,至于谁和谁在一起男的说了没用,现在要求的是,...
阅读全文
摘要:bellman-ford http://blog.csdn.net/niushuai666/article/details/6791765 http://www.cnblogs.com/Jason-Damon/archive/2012/04/21/2460850....
阅读全文
摘要:http://blog.csdn.net/yyxaf/article/details/7527878搜索关键词:散列函数、散列表、哈希函数、哈希表、Hash函数、Hash表散列方法不同于顺序查找、二分查找、二叉排序树及B-树上的查找。它不以关键字的比较为基本操作,采用直接寻址技术。在理想情况下,无须...
阅读全文
摘要:1.dist[n]并不是记录该最小生成树的最小权值2.两个for(j)循环的意义不一样,第一个是寻找与k点相邻的最小边,第二个是更新与k点相邻的边,当然dist依旧会存储着以前点k‘响铃的边,比如说第一个初始化的循环,第一个dist存储这与起点相邻的边,而这些边一次性用不完。http://sjjg....
阅读全文
摘要:void Make_set(int n){ for(int i=0;irank[y]) { father[y]=x; } else { //rank[x]<rank[y],也是father[x]=y,所以省略 if(rank[x]==rank...
阅读全文
摘要:给定一个物品集合s={1,2,.....,n},物品i具有重量wi和价值vi。背包能承受能承受的最大载重量不超过W。背包问题就是找到一个物品子集s‘属于s,使得maxEwi1它进不了背包,背包容量为2时,进入背包,所以背包容量最大价值为12;背包容量为3,4,5时都可以进入背包,价值均为12。 ...
阅读全文
摘要:Dijkstra:固定一个顶点为源点,求源点到其他顶点的最短路径。算法执行步骤:转载于:http://2728green-rock.blog.163.com/blog/static/43636790200901211848284/
阅读全文
摘要:这周将Trie树看了一下下面进行总结概念:Trie,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。在这个Trie结构中,保存了...
阅读全文