Zastanawiam się nad złożonością czasu w shuffle
function w bibliotece/module Python random
. Czy to O (n) czy jest to mniej niż to?Python shuffle algorithm performance
Czy istnieje strona internetowa pokazująca złożoność czasową funkcji należących do bibliotek Python?
Na twoje drugie pytanie - http://wiki.python.org/moin/TimeComplexity –
@Alex: biorąc pod uwagę, że jedyną biblioteką na tej liście jest 'kolekcje', nie do końca takie, o co OP jest proszony. – geoffspear
@Wooble To jest wiki, więc nie musi się ograniczać do "kolekcji" w przyszłości. (Po ponownym przeczytaniu wygląda na to, że jest to dla CPython, ale co najmniej ciekawe referencje.Może zainspirować kogoś do stworzenia odpowiednika strony wiki dla "losowych" i innych bibliotek) –