我很想知道在一段文本中计算字符串出现次数的最有效算法(或常用算法)是什么。根据我所读到的,Boyer-Moore字符串搜索算法是字符串搜索的标准算法,但我不确定高效计算出现次数是否与搜索字符串相同。在Python中,我想要这样做:
text_chunck = "one two three four one five six one"
occurance_count(text_chunck, "one") # gives 3.
编辑:看起来Python的str.count
方法可以达到这样的效果;但是,我无法找到它使用了什么算法。