
字符串
文章平均质量分 79
mach7
nil
展开
-
KMP算法、next数组与前缀中的周期(相关题目:Power strings, poj2406)
在一个大的字符串S中查找字符串T,naive的算法时间复杂度为O(s * t)(这里s与t代表S的长度与T的长度);而应用KMP,时间复杂度为O(s + t)。KMP算法的核心在于next数组。next数组只与字符串T有关,与S无关。next数组的核心思想是存储字符串T的内容的相似性信息,具体而言:next数组记录了T的每一个前缀子串M(m>=2)中,(M的)相原创 2014-02-26 13:16:30 · 3613 阅读 · 1 评论 -
openjudge物质分解记录
题目很长:6:物质分解记录查看提交统计提问总时间限制: 60000ms 内存限制: 131064kB描述对 物质分解记录 的结构进行统计分析。例如:给出一份 物质分解记录。Material_1{Material_2{Material_3 Material_4Materi原创 2014-03-04 20:55:56 · 2133 阅读 · 0 评论 -
poj3630 Phone List与Trie
题目:9:电话号码查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述给你一些电话号码,请判断它们是否是一致的,即是否有某个电话是另一个电话的前缀。比如:Emergency 911Alice 97 625 999Bob 91 12 54 26在这个例子中,我们不可能拨通Bob的电话,因为E原创 2014-03-08 12:35:30 · 1392 阅读 · 0 评论 -
poj2001 Shortest Prefixes
照例先上题目:2:Shortest Prefixes查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述A prefix of a string is a substring starting at the beginning of the given string. The prefixes of "carbon" are: "c", "ca",原创 2014-03-12 13:45:54 · 1299 阅读 · 0 评论 -
poj1035 Spell Checker
题目:1:拼写检查查看 提交 统计 提问总时间限制: 2000ms 内存限制: 65536kB描述现在有一些英语单词需要做拼写检查,你的工具是一本词典。需要检查的单词,有的是词典中的单词,有的与词典中的单词相似,你的任务是发现这两种情况。单词A与单词B相似的情况有三种:1、删除单词A的一个字母后得到单词B;2、用任意一个字母替换单词A的一个字母后得到单词B;3、在单原创 2014-03-31 10:37:34 · 1234 阅读 · 0 评论