摘要: 算法详解很长时间内都没有能够很理解KMP算法的精髓,尤其是很多书上包括《算法导论》没有把next函数(亦或 π函数)讲解的很透彻。今天去看了matrix67大牛博客中关于kmp部分的讲解,有点儿醍醐灌顶的感觉,当然也只是理解了一点浅层次罢了。我尝试着用自己的语言说一下自己的理解,顺便锻炼一下自己渣一般的逻辑组织能力。。。。。。下面开始正题吧~~~我们知道单模字符串匹配基本就是三种方法: 一、朴素枚举。最坏时间复杂度O(mn)。 二、Rabin-Karp。需要O(m)的预处理。虽然最坏时间复杂度也是O(mn),但出现最坏情况的几率比朴素法小很多,所以这种方法实际应用还是比较广泛的。 三、K... 阅读全文
posted @ 2012-10-24 00:23 AbandonZHANG 阅读(336) 评论(0) 推荐(0)