Общий вопрос: Почему Bucket Сортировка выгоднее, чем Quick Sort?Сортировка ковша против быстрой сортировки
Скажем, числа поступают из потока, а мои ведра - как (1,10) (11,20) ect ect.
Затем я сортирую ведра, а затем складываю их вместе со своими отсортированными числами.
ИЛИ
я могу поместить их в массив, а затем отсортировать их с Quicksort
Bucket Сортировка: Bestcase O (N + К) наихудший (N^2); Quicksort: Bestcase O (1) Averagecase O (nlogn) наихудший код (N^2);
Итак, почему мы используем сортировку ковша для таких вещей, как потоки входящих целых чисел, которые мы хотим отсортировать? Это потому, что мы можем принимать решения на основе количества целых чисел в каждом из ваших ковшей?
Благодаря
Лучший случай Quicksort не * O (1), * это [* O (n) *] (http://en.wikipedia.org/wiki/Quicksort). – EJP
Я считаю, что он шутил. – habitats
@ EJP Да, я шутил о http://www.dangermouse.net/esoteric/intelligentdesignsort.html. Я очень плохо шучу. Я должен перестать пытаться их сделать. –