Everything About ___
Live briefing

Everything about Samplesort

Sorting algorithm

Samplesort is a sorting algorithm that is a divide and conquer algorithm often used in parallel processing systems. Conventional divide and conquer sorting algorithms partitions the array into sub-intervals or buckets. The buckets are then sorted individually and then concatenated together. However, if the array is non-uniformly distributed, the performance of these sorting algorithms can be significantly throttled. Samplesort addresses this issue by selecting a sample of size s from the n-element sequence, and determining the range of the buckets by sorting the sample and choosing p−1 < s elements from the result. These elements then divide the array into p approximately equal-sized buckets. Samplesort is described in the 1970 paper, "Samplesort: A Sampling Approach to Minimal Storage Tree Sorting", by W. D. Frazer and A. C. McKellar. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: SamplesortA 5-minute orientation
  2. Read the landmark paper: Samplesort: A Sampling Approach to Minimal Storage Tree SortingCited 119 times
  3. Go sideways: Radix sortA closely related topic
  4. Go sideways: QuicksortA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

📚 Books worth reading

Open Library didn't respond; try again in a moment.

🔗 Related topics