An average case analysis of Floyd's algorithm to construct heaps
Information and Control
Improved upper bounds on Shellsort
Journal of Computer and System Sciences
A new upper bound for Shellsort
Journal of Algorithms
Fibonacci heaps and their uses in improved network optimization algorithms
Journal of the ACM (JACM)
Communications of the ACM
Journal of Algorithms
Information and Computation
MFCS '90 Selected papers of the 15th international symposium on Mathematical foundations of computer science
The art of computer programming, volume 3: (2nd ed.) sorting and searching
The art of computer programming, volume 3: (2nd ed.) sorting and searching
In-place sorting with fewer moves
Information Processing Letters
Increasing the efficiency of quicksort
Communications of the ACM
An empirical study of minimal storage sorting
Communications of the ACM
A high-speed sorting procedure
Communications of the ACM
Asymptotically efficient in-place merging
Theoretical Computer Science
Data Structures, Algorithms and Object Oriented Programming
Data Structures, Algorithms and Object Oriented Programming
Nordic Journal of Computing
ISAAC '92 Proceedings of the Third International Symposium on Algorithms and Computation
Shellsort and sorting networks
Shellsort and sorting networks
Navigation piles with applications to sorting, priority queues, and priority deques
Nordic Journal of Computing
Taming numbers and durations in the model checking integrated planning system
Journal of Artificial Intelligence Research
Algorithms and theory of computation handbook
The weak-heap data structure: Variants and applications
Journal of Discrete Algorithms
The weak-heap family of priority queues in theory and praxis
CATS '12 Proceedings of the Eighteenth Computing: The Australasian Theory Symposium - Volume 128
Journal of Discrete Algorithms
Hi-index | 0.00 |
With refinements to the WEAK-HEAPSORT algorithm we establish the general and practical relevant sequential sorting algorithm INDEX-WEAK-HEAPSORT with exactly n⌈log n⌉ - 2⌈log n⌉ + 1 ≤ n log n-0.9n comparisons and at most n log n + 0.1n transpositions on any given input. It comprises an integer array of size n and is best used to generate an index for the data set. With RELAXED-WEAK-HEAPSORT and GREEDY-WEAK-HEAPSORT we discuss modifications for a smaller set of pending element transpositions.If extra space to create an index is not available, with QUICK-WEAK-HEAPSORT we propose an efficient QUICKSORT variant with n log n + 0.2n + o(n) comparisons on the average. Furthermore, we present data showing that WEAK-HEAPSORT, INDEX-WEAK-HEAPSORT and QUICK-WEAK-HEAPSORT compete with other performant QUICKSORT and HEAPSORT variants.