파이썬에서 무작위 셔플은 어떻게 작동합니까?
매우 빠르게 작동하기 때문에 묻습니다. 셔플을 쓰려고 할 때 10 ^ 6 요소에서 1 분 동안 작동하지만 파이썬 셔플은 8 초 안에 작동합니까?
14
왜 소스 코드를 보지 않겠습니까?
—
나무 늘보
최고의 셔플 알고리즘은 피셔-이야 스 셔플이며 O (n) 시간에 실행되며 완벽한 무작위 셔플 (좋은 무작위 소스를 가정)으로 입증되었습니다.
—
ratchet freak
@ratchetfreak : 파이썬은 Fisher-Yates를 사용합니다.
—
Martijn Pieters
셔플 알고리즘은 무엇입니까?
—
whatsisname
@sloth, 그런데 Raymond Hettinger 는 2011 년 에 소스 코드로 다시 연결되는 문서의 보편적 인 관행을 제안 했습니다.
—
Cristian Ciupitu