后缀数组
文章平均质量分 79
devYzhou
Be a man,do the right thing
展开
-
hdu-4691 最长公共前缀-后缀数组
http://acm.hdu.edu.cn/showproblem.php?pid=4691解析:当然用后缀数组最方便,在后缀数组中有很多重要的定义和性质,现在我们来认识一些:定义:LCP(i,j)=suffix(SA[i])与suffix[SA[j]]的最长公共前缀长度,即排号序后的后缀中第i名和第j名的最长公共前缀长度。然后我们再用一个重要的性质就可以求出LCP(i,j)了,性原创 2013-08-20 21:58:02 · 1337 阅读 · 0 评论 -
后缀数组(详细)
后缀数组——处理字符串的有力工具作者:罗穗骞2009年1月 【摘要】 后缀数组是处理字符串的有力工具。后缀数组是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现,能够实现后缀树的很多功能而时间复杂度也并不逊色,而且它比后缀树所占用的内存空间小很多。可以说,在信息学竞赛中后缀数组比后缀树要更为实用。本文分两部分。第一部分介绍两种构造后缀数组的方法,重点介绍如何转载 2013-08-12 00:09:17 · 2049 阅读 · 0 评论 -
后缀数组 模板
搞了一下午才把后缀数组稍微明白了点 真是弱呀~~根据网上各种大神的模板 找了一份自己好看的留着以后用....#include #include const int maxn =200010;char s[maxn];int n;int st[maxn],sa[maxn],rank[maxn],height[maxn],wa[maxn],wb[maxn],ws[maxn原创 2013-08-21 17:17:56 · 845 阅读 · 0 评论 -
poj-3261 后缀数组求可重叠的k次最长重复子串
http://poj.org/problem?id=3261根据http://blog.csdn.net/taceo/article/details/9908545论文由于数据比较大 先离散化求出height数组在二分字符串的长度求解 把height数组分组 看是否存在一组中 存在height[i]大于length k次的 然后进一步求解#include#include原创 2013-08-25 17:05:15 · 867 阅读 · 0 评论