Ruby forum의 내용을 인용하자면 ( written by Stefan )
이 알고리즘의 이름은 fisher-yates/knuth shuffle 이라고 하고, 현재의 값으로 다음 값을 예측할 수 없다고 한다.
또한 complexity 가 O(n) 이라서 일반적으로 sort_by { random } 으로 사용할 때의 O(nLogn) 보다 빠르다.
'Programming' 카테고리의 다른 글
Linux tip - 전에 썻던 명령어의 인자를 재활용 하기 (0) | 2009.07.10 |
---|---|
File I/O & Term replacement in Ruby - 파일 내용 치환 및 저장에 관한 예제 (0) | 2009.05.25 |
Map reduce: Simplified Data Processing On Large Clusters (2) | 2009.05.21 |
vi / vim 단축키 정리 이미지 파일 (0) | 2009.04.27 |
Ruby - 변수명 표기법 및 $와 관련된 기본 전역변수 (0) | 2009.04.22 |
댓글