随笔分类 -  ACM_学习资料

摘要:转自:http://blog.csdn.net/u013368721/article/details/42100363今天我们来学习一个神奇的数据结构:Palindromic Tree。中译过来就是——回文树。那么这个回文树有何功能?假设我们有一个串S,S下标从0开始,则回文树能做到如下几点:1.求... 阅读全文
posted @ 2015-08-15 21:20 mithrilhan 阅读(248) 评论(0) 推荐(0)
摘要:基本C/C++、STL(vector、set、map、queue、string、algorithm)枚举、贪心、递归、分治、递推、模拟构造、位运算、常数优化数据结构队列、堆、栈、链表排序(插入、冒泡、快速、归并、堆、桶、基数)二分查找、散列表、并查集、哈夫曼树排序二叉树、左偏树、平衡树(Splay/... 阅读全文
posted @ 2014-10-17 23:23 mithrilhan 阅读(335) 评论(0) 推荐(0)
摘要:【资料】后缀自动机实质上是字母树,记录的字符串是某个字符串s的所有后缀.这里以字符串ACADD为例:这样很浪费空间和时间(实际上都是O(n^2)).但是,注意:这棵字母树的结点虽然多,但大部分结点都只有一个儿子,而且有很多段是一样的.那么,利用公共部分,就可以对空间进行压缩,具体地说,就是把自己连到... 阅读全文
posted @ 2014-10-13 20:47 mithrilhan 阅读(405) 评论(2) 推荐(0)