2010-08-09 4 views
5

Fragen, wenn ich Strstr mit einem besseren String-Matching-Algorithmus, wie KMP oder Boyer Moore ersetzen möchte, gibt es in C++ oder müssen wir selbst schreiben?API Für KMP oder Boyer-Moore Zeichenfolgenabgleich in C++/STL?

Fragen, was ist die praktische String-Matching-Funktion, die jeder außer strstr verwenden?

Dies ist in Bezug auf C++/STL unter Unix/Linux-Plattform.

+0

Das ist eigentlich eine gute Frage, ich frage mich das gleiche jetzt .. –

Antwort

3

Ich habe nicht viele gesehen, die C++ spezifische Features verwenden, aber es gibt einige Implementierungen von KMP und (insbesondere) Varianten von Boyer-Moore (z. B. Boyer-Moore-Horspool), die leicht aus C++ verwendbar sind.

+0

Das ist ein guter. Vielen Dank. – user373215

+0

Link gebrochen .... – mtk

+1

@ Mtk: Ich habe den Link behoben. Vielen Dank. –

Verwandte Themen