Я имею в виду, как оператор in
реализовать, напримерPython строка «в» реализации оператора алгоритма и временной сложности
>>> s1 = 'abcdef'
>>> s2 = 'bcd'
>>> s2 in s1
True
В CPython, какой алгоритм используется для реализации сопоставления данных, и что это временная сложность? Есть ли официальный документ или wiki об этом?
Благодарим за быстрый ответ! Основываясь на этой статье, http://effbot.org/zone/stringlib.htm, временная сложность является сублинейной, что лучше алгоритма KMP. – mitchelllc
@mitchelllc В * лучших случаях * он может быть сублинейным. – arshajii
@arshajiii да, это то, чего я хочу. Еще раз спасибо! – mitchelllc