일반 질문 : 버킷 정렬이 빠른 정렬보다 유리한 이유는 무엇입니까?버켓 정렬 대 빠른 정렬
숫자가 스트림에서 수신되며 내 버킷은 (1,10) (11,20)과 같습니다.
그런 다음 버킷을 정렬 한 다음 함께 정렬합니다. 정렬 된 숫자가 있습니다.
OR
I 배열에 넣어 다음과 퀵
버킷 정렬들을 정렬 할 수 Bestcase O (N + K) worstcase (N^2); Quicksort : Bestcase O (1) Averagecase O (nlogn) worstcase (N^2);
그래서 우리는 정렬하고자하는 들어오는 정수 스트림과 같은 것들에 대해 버킷 정렬을 사용합니까? 각 버킷에있는 정수의 수를 기반으로 의사 결정을 할 수 있기 때문입니까?
감사
Quicksort의 가장 좋은 경우는 * O (1), * [* O (n) *] (http://en.wikipedia.org/wiki/Quicksort)입니다. – EJP
나는 그가 농담을하고 있다고 생각한다. – habitats
@EJP 예 http://www.dangermouse.net/esoteric/intelligentdesignsort.html에 대한 농담을하고있었습니다. 나는 농담이 안 좋아요. 나는 그들을 만드는 것을 그만 두어야한다. –