Jaka jest złożoność czasu każdej z ustawionych operacji Pythona w notacji Big O?Złożoność czasowa operacji zestawu Pythona?
Używam Pythona set type do operacji na dużej liczbie elementów. Chcę wiedzieć, jaki wpływ na wydajność każdej operacji ma rozmiar zestawu. Na przykład, add, i test członkostwa:
myset = set()
myset.add('foo')
'foo' in myset
googlowania wokół nie okazało się żadnych zasobów, ale wydaje się rozsądne, że złożoność czas realizacji zadanej Pythona byłby dokładnie rozważyć.
Jeśli istnieje, link do czegoś takiego jak this byłby świetny. Jeśli nic takiego nie istnieje, to może uda się to rozwiązać?
Dodatkowe znaki za znalezienie złożoności czasowej wszystkich operacji zestawu.
Podczas gdy łącze GWW jest bardzo pouczające, możesz wnioskować o złożoności czasowej zestawów Pythona, rozumiejąc, że są to po prostu specjalne przypadki słownika Pythona (klucze, ale bez wartości). Tak więc, jeśli znasz złożoność czasu operacji na mapie mieszania, jesteś prawie na miejscu. – Wilduck