java indexof(String str)方法的复杂性

java indexof(Stringstr)方法的复杂性是什么?我的意思是,有像KMP这样的字符串匹配算法可以在线性时间内运行。我正在实现一个需要在非常大的字符串中搜索大子字符串的系统,因此我可以使用java

indexof(String str)方法还是应该实现KMP。

回答:

在Java的复杂执行的indexOfO(m*n)其中nm分别搜索字符串和模式的长度。

您可以采取的措施来提高复杂性,例如使用Boyer-

More算法来智能地跳过比较字符串中与模式不匹配的逻辑部分的比较。

以上是 java indexof(String str)方法的复杂性 的全部内容, 来源链接: utcz.com/qa/417153.html

回到顶部