2010-08-09 21 views
5

想知道,如果我想用更好的字符串匹配算法替换strstr,比如KMP或者Boyer Moore,那么在C++中有一个还是我们自己写的?API对于KMP或Boyer-Moore字符串模式匹配的C++/STL?

想知道,除了strstr,每个人都使用的实用字符串匹配函数是什么?

这是关于Unix/Linux平台下的C++/STL。

+0

这实际上是一个很好的问题,我想知道现在同样的.. – 2014-07-13 16:17:58

回答

3

我还没有看到很多使用特定于C++的特性,但KMP和(特别是)Boyer-Moore变体(例如Boyer-Moore-Horspool)的相当多的实现可以在C++中轻松使用。

+0

这是一个很好的问题。谢谢。 – user373215 2010-08-09 15:29:49

+0

链接断开.... – mtk 2016-11-03 08:14:34

+1

@mtk:我已修复链接。谢谢。 – 2016-11-03 10:48:28