
字串处理
文章平均质量分 52
baisung
只为记录
展开
-
【算法】利用有限自动机进行字符串匹配
【算法】利用有限自动机进行字符串匹配Timus 1102. Strange Dialog 要求判断给定的输入是否为合法的对话。1102. Strange DialogTime Limit: 1.0 secondMemory Limit: 16 MB One entity named "one" tells with his friend "puton" and their转载 2012-06-06 00:24:46 · 1358 阅读 · 0 评论 -
poj 2406 Power Strings
/* * poj 2406 Power Strings 题目大意: 周期串。定义字符串a的n次幂为aa..a(n个a串联起来)。给定字串,输出最大n值。 解题思路: 采用KMP算法中的前缀算法计算方法,计算出尾字符处的Pi值l,串长m-l可以被m 整除的话,该串为周期串,n=m/(m-l)。如果不可整除,该串非周期串,n=1原创 2012-06-07 23:13:37 · 400 阅读 · 0 评论 -
poj kmp 题目汇总 -- 待做
http://www.cnblogs.com/wuyiqi/archive/2012/01/06/2315188.htmlpoj 2406 简单求周期poj 2752 Seek the Name, Seek the Famepoj 3461 Oulipopoj 2185 来自:http://blog.sina.com.cn/s/blog_69c3f转载 2012-06-04 22:52:25 · 668 阅读 · 0 评论 -
Trie结构
Trie的维基百科Trie维基百科,自由的百科全书跳转到: 导航,搜索Trie,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。性质它有3个基本性质:根节点不包含字符,除根节点转载 2012-06-10 17:58:03 · 12792 阅读 · 0 评论 -
【字符串处理】规则表达式的实现 -- 有限自动状态机
规则表达式在搜索模式串中可谓用途极广,那么他究竟通过什么算法达到那么大的威力呢?答案就是字符串的额“有限自动状态机”,确切的说是模式串的有限自动状态机。所谓模式串就是你感兴趣的特定字符串,比如在谋篇文章中搜索"bai",这是模式字符串。对于这种简单的串直接采用字符串匹配算法(例如KMP)之类的就可以解决了,采用KMP的时间复杂度是O(n+m),其中n是原串长度,m是模式串长度,如果m=O(原创 2012-06-22 23:39:18 · 1622 阅读 · 0 评论 -
poj 1035 Spell Checker
/* poj 1035 Spell Checker 题目大意: 给定一堆字符串作为字典,判断单词是否在字典中,或则可以由字典中的哪些单词演化得到? 演化规则:单词b可以通过单词a添加、删除或者替换一个字母得到。 解题思路: 因为题目要求需要按照字典中单词的顺序输出所有相似的单词(可演化得到目的单词的),因此原创 2012-06-24 12:09:12 · 554 阅读 · 0 评论