strings
芦笛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个字符串替换小工具 (2013.12.28 updated)
背景: 我用若干个不同的配置文件大同小异,只是几个参数不同。如果一个个手工去修改,非常繁琐。于是有下面的: /*in-place replace mth line 's nth word with val, keeping spaces as original as possible. not support tab, you may use: sed -i 's/\t/ /原创 2013-12-12 20:00:11 · 795 阅读 · 0 评论 -
字符串后缀自动机:Directed Acyclic Word Graph
trie -- suffix tree -- suffix automa 有这么一些应用场景: 即时响应用户输入的AJAX搜索框时, 显示候选列表。 搜索引擎的关键字个数统计。 后缀树(Suffix Tree): 从根到叶子表示一个后缀。 仅仅从这一个简单的描述,我们可以概念上解决下面的几个问题: P:查找字符串o是否在字符串S中 A:若o在S中,则o必然是S的某个后缀原创 2014-06-24 20:41:56 · 1815 阅读 · 0 评论 -
后缀自动机的直观理解
后缀自动机(SAM) 搜了网上,多介绍应用,[3]算是一个比严格的定义性描述,并给出了证明。但是这个证明我并未看懂,下面综合一些资料给一些个人的直观但不失严谨的理解。 给定一个串A的后缀自动机是一个有限状态自动机(DFA),它能够且仅能够接受A的后缀,并且我们要求它的状态数最少。 设n=|A|, 状态数:st=[n+1,2n-1], 边数:eg=[n,3n-4]。构造:空间复杂度:26*st原创 2014-07-01 19:31:56 · 1265 阅读 · 0 评论 -
字符串匹配:从后缀自动机到KMP
后缀自动机(sam)上的字符串匹配 ==== 我们把相对较短的模式串构造成sam。 对于P="abcabcacab", T[1..i]的后缀,使得它是sam的最长前缀长度: T: b a b c b a b c a b c a a b c a b c a b c a c a b c 1 1 2 3 1 1 2 3 4 5 6 7 1 2 3 4 5 6 7 5 6 7 8 9 1原创 2014-07-08 20:19:29 · 1673 阅读 · 0 评论
分享