A variant of Heapsort with almost optimal number of comparisons
Information Processing Letters
Journal of Algorithms
Information and Computation
The influence of caches on the performance of sorting
Journal of Algorithms
Sorting on Electronic Computer Systems
Journal of the ACM (JACM)
Implementing Quicksort programs
Communications of the ACM
Communications of the ACM
Communications of the ACM
SIAM Journal on Computing
Nordic Journal of Computing
Proceedings of the 9th Colloquium on Automata, Languages and Programming
Hi-index | 0.00 |
The standard Tree Selection Sort is an efficient sorting algorithm but requires extra storage for n-1 pointers and n items. The goal of this paper is to not only reduce the extra storage of Tree Selection Sort to n bits, but also keep the number of comparisons at nlogn+O(n). The improved algorithm makes at most 3n data movements. The empirical results show that the improved algorithm is efficient. In some cases, say moving one item requires at least 3 assignment operations, the algorithm is the fastest on average among known fast algorithms.