kmp
文章平均质量分 87
FBI-PC
这个作者很懒,什么都没留下…
展开
-
运用kmp算法解决的一些问题的简单题解
学习kmp算法我最后是看的数据结构书上的一本教材学会的。。我觉得kmp相对于普通的BF算法就是避免了很多不必要的匹配,而kmp算法的精髓自然就在于next数组的运用。。。而next数组简而言之就是存储的就是模式串中第j个字符与主串中相应字符“失配”时,在模式串中需要重新和主串中失配的字符相比较的位置。。。我觉得这句概括挺好的。。。 题1: hdu 1711 number sequen原创 2014-08-04 11:07:41 · 1558 阅读 · 0 评论 -
codeforces 126 B. Password
题目链接: huangjing 思路:灵活运用kmp的next值,首先求kmp的next值,首先如果长度小于3那么肯定是不符合条件的,然后对2——len进行标记,然后求next[len+1],然后知道这个值出现过,说明中中间必然出现了前缀,那么就至少出现了3次了。。 题目: B. Password time limit per test 2 se原创 2014-11-04 23:26:43 · 1566 阅读 · 1 评论 -
Leetcode_28. Implement strStr()
题目: Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Example 1: Input: haystack = “hello”, needle = “ll” Output: 2 Exa...原创 2018-07-27 16:16:21 · 144 阅读 · 0 评论