摘要: 扩展KMP问题给定母串S,子串T。定义n = len(S), m = len(T), exend[i] = S[i....n-1]与T的最长公共前缀,在线性时间复杂度内,求出所有的extend[0....n-1].如果有某个位置i满足extend[i] = m,那么T就肯定在S中出现过,并且进一步知... 阅读全文
posted @ 2015-09-19 23:52 农民伯伯-Coding 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目大意有N个病毒,病毒由A-Z字母构成,N个病毒各不相同。给出一段程序P,由A-Z字母构成,若病毒在在程序P或者P的逆转字符串P'中存在,则该程序P被该病毒感染。求出程序P被多少种病毒感染。题目分析典型的多模式串的字符串匹配问题,考虑使用Trie图。将M个待查的字符串作为模式串插入Trie图中,然... 阅读全文
posted @ 2015-09-19 16:18 农民伯伯-Coding 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 题目大意给出一个RxC的字符组成的puzzle,中间可以从左向右,从右到左,从上到下,从下到上,从左上到右下,从右下到左上,从左下到右上,从右上到左下,八个方向进行查找字符串。给出M个字符串,找出他们在puzzle中的位置,返回该字符串在puzzle中的起点横纵坐标以及方向。字符串长度L #incl... 阅读全文
posted @ 2015-09-19 12:59 农民伯伯-Coding 阅读(272) 评论(0) 推荐(0) 编辑