algo / kmp
KMP字符串搜索算法
dev-master
2016-04-09 14:40 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-08-29 04:40:01 UTC
README
要求
- PHP ^5.3
安装
phpize make make install
使用
kmp_search(string haystack, string needle)
返回值:(int
) 如果 needle
在 haystack
中未找到,则此函数返回 -1。
$pos = kmp_search("zjifeoabcabcjiefjie", "abcabc");
kmp_prefix(string needle)
返回值:(resource
) 此函数返回一个预计算的前缀数组的资源。当有多个要搜索的haystack时,返回的资源可以被重用。
$prefix = kmp_prefix("abcabc"); $pos = kmp_search_prefix("zjifeoabcabcjiefjie", $prefix);
参考
- KMP算法 http://www-igm.univ-mlv.fr/~lecroq/string/node8.html
- MP算法 http://www-igm.univ-mlv.fr/~lecroq/string/node7.html
许可证
在MIT许可证下发布