¿Cuál es la complejidad temporal de cada una de las operaciones de conjunto de Python en notación Big O ?
Estoy usando el tipo de conjunto de Python para una operación en una gran cantidad de elementos. Quiero saber cómo el rendimiento de cada operación se verá afectado por el tamaño del conjunto. Por ejemplo, agregue y la prueba de membresía:
myset = set()
myset.add('foo')
'foo' in myset
Buscar en Google no ha generado ningún recurso, pero parece razonable que la complejidad del tiempo para la implementación del conjunto de Python se haya considerado cuidadosamente.
Si existe, un enlace a algo como esto sería genial. Si no hay nada como esto, ¿quizás podamos solucionarlo?
Puntos extra por encontrar la complejidad temporal de todas las operaciones establecidas.