文章分类 -  数据结构

摘要:KMP 算法我们有写好的函数帮我们计算 Next 数组的值和 Nextval 数组的值,但是如果是考试,那就只能自己来手算这两个数组了,这里分享一下我的计算方法吧。 计算前缀 Next[i] 的值: 我们令 next[0] = -1 。从 next[1] 开始,每求一个字符的 next 值,就看它前 阅读全文
posted @ 2016-07-24 21:41 小花开 阅读(5624) 评论(0) 推荐(0)
摘要:字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著 阅读全文
posted @ 2016-07-23 10:33 小花开 阅读(209) 评论(0) 推荐(0)