2010-08-09 19 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