一尘不染

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

algorithm

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


阅读 576

收藏
2020-07-28

共1个答案

一尘不染

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

您可以采取的措施来提高复杂性,例如使用Boyer-
More
算法来智能地跳过比较字符串中与模式不匹配的逻辑部分的比较。

2020-07-28