我读了源代码,java.lang.String我惊讶地发现String.indexof()不使用Knuth-Morris-Pratt算法?众所周知,KMP更有效.那么为什么不用呢String.indexOf()?
java.lang.String
String.indexof()
String.indexOf()
我身边的人告诉我,对于短串KMP来说已经足够好了,但是如果你需要性能并打算使用大字符串那么这不是一个好选择.但他并没有告诉我细节.
所以,这是我的问题:
java string knuth-morris-pratt
java ×1
knuth-morris-pratt ×1
string ×1