Overview
Tournament 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.
Tournament Sort orders records with a named compare, partition, or distribution strategy.
Compact metadata for implementation and discovery.
Tournament 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.
Tournament 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.
Sorting reference for tournament trees, selection winners, and tournament-based sorting.
Good next jumps from the relationship graph, ranked for useful discovery.
Tournament sort and heap sort both use winner/priority structures to repeatedly select extremes.
Tournament sort reduces repeated comparisons compared with simple selection sort.