Какова временная сложность каждой из операций над множествами python в Big O нотации?
Я использую Python set type для операции с большим количеством элементов. Я хочу знать, как на производительность каждой операции будет влиять размер набора. Например, добавить , а тест на членство:
myset = set()
myset.add('foo')
'foo' in myset
Поиск в Google не нашел ресурсов, но кажется разумным, что временная сложность реализации набора Python была бы тщательно рассмотрена.
Если он существует, ссылка на что-то вроде this будет великолепной. Если ничего подобного нет, то, может быть, мы сможем решить это?
Дополнительные отметки для определения сложности времени всех операций над множествами.