Overview
Library Sort is a sorting method that orders values by a named comparison, distribution, merge, or parallel network rule. It is useful when its stability, memory use, parallelism, or data-movement pattern fits the workload.
Library Sort orders records with a named compare, partition, or distribution strategy.
Compact metadata for implementation and discovery.
Library Sort is a sorting method that orders values by a named comparison, distribution, merge, or parallel network rule. It is useful when its stability, memory use, parallelism, or data-movement pattern fits the workload.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n log n)
Space
O(n)
Show elements moving through compare, swap, merge, or distribution steps.
Library Sort operates in O(n log n) time and O(n) space within the Sorting family. Often compared with Merge Sort and Quick Sort.
What each reference supports for this entry.
Reference for library sort, gapped insertion, and high-probability insertion-sort bounds.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Library sort is a gapped insertion-sort variant that leaves empty slots for faster insertions.