字符串
WAonce
这个作者很懒,什么都没留下…
展开
-
后缀数组
后缀数组是处理字符串问题的一个非常常用而实用的工具, 比之后缀树,它的编程难度较低,复杂度较优,可以说几乎能替代后缀树 那他到底是个什么东西呢 其实就是一个字符串的所有后缀按字典序大小排序后的得到的字符串组 这个字符串组最有用的数两个东西: Sai:Sa_i:代表字典序排在第ii位的后缀的左端点编号 Ranki:Rank_i:代表左端点编号为ii的后缀字典序排第几(PS:ra原创 2017-07-09 19:25:16 · 275 阅读 · 0 评论 -
KMP详解
KMPKMP算法又称看毛片算法,运用于字符串匹配问题 它的优秀性在于复杂度低而且不止能解决字符串相等的匹配问题 还可以根据题目的需要写个checkcheck函数解决一些另类的字符串问题 对于字符串匹配问题,最暴力的做法是这样的: 当匹配串AA(蓝的)与待匹配串BB(黑的)在如图棕色下标处(A:i−j+1—B:jA:i−j+1 — B:j)匹配失败或匹配结束时 我们将匹配串的下原创 2017-07-09 19:30:25 · 276 阅读 · 0 评论