,

BOTTOM-UP-HEAPSORT, a new variant of HEAPSORT beating, on an average, QUICKSORT (if n is not very small)

.
Theoretical Computer Science, 118 (1): 81 - 98 (1993)
DOI: 10.1016/0304-3975(93)90364-Y

Аннотация

A variant of HEAPSORT, called BOTTOM-UP-HEAPSORT, is presented. It is based on a new reheap procedure. This sequential sorting algorithm is easy to implement and beats, on an average, QUICKSORT if ngreater-or-equal, slanted400 and a clever version of QUICKSORT (where the split object is the median of 3 randomly chosen objects) if ngreater-or-equal, slanted16000. The worst-case number of comparisons is bounded by 1.5n log n+O(n). Moreover, the new reheap procedure improves the delete procedure for the heap data structure for all n.

тэги

Пользователи данного ресурса

  • @mwetzel

Комментарии и рецензии