Python string ‘in’ operator implementation algorithm and time complexity
It’s a combination of Boyer-Moore and Horspool. You can view the C code here: Fast search/count implementation, based on a mix between Boyer-Moore and Horspool, with a few more bells and whistles on the top. For some more background, see: https://web.archive.org/web/20201107074620/http://effbot.org/zone/stringlib.htm. From the link above: When designing the new algorithm, I used the following constraints: … Read more