Sorting algorithms that avoid pairwise comparison by using the keys themselves, such as radix sort, counting sort, bucket sort and flashsort. An algorithm belongs here when its cited article calls it a non-comparative, distribution or integer sorting algorithm. Because they exploit the form of the keys, they can run in linear time on suitable data. It excludes comparison sorts, which sit in their own group. A member is placed here by what its own cited article states about it, not by the name of the algorithm or by the uses it is put to today, so each entry sits in the group its source describes it as belonging to.
Browse By
Distribution and Integer Sorting Algorithms
Filter Results7 entries
Sources
Burstsort (Wikipedia)
Has Member: Burstsort, Lead paragraphQuote, Has Member: Burstsort, Lead paragraph
They are variants of the traditional radix sort but faster for large data sets of common strings
View the Source Wikipedia: Radix sort
Has Member: Radix Sort, Lead sectionQuote, Has Member: Radix Sort, Lead section
non-comparative sorting algorithm
View the Source Wikipedia: Counting sort
Has Member: Counting Sort, Lead sectionQuote, Has Member: Counting Sort, Lead section
it is an integer sorting algorithm
View the Source Flashsort (Wikipedia)
Has Member: Flashsort, Lead sectionQuote, Has Member: Flashsort, Lead section
distribution sorting algorithm
View the Source Wikipedia: Bucket sort
Has Member: Bucket Sort, Lead sectionQuote, Has Member: Bucket Sort, Lead section
works by distributing the elements of an array into a number of buckets
View the Source NIST Dictionary of Algorithms and Data Structures: pigeonhole sort
NIST Dictionary of Algorithms and Data StructuresHas Member: Pigeonhole Sort Algorithm, DefinitionQuote, Has Member: Pigeonhole Sort Algorithm, Definition
then moves each item to its key's bucket.
View the Source Bead sort (Wikipedia)
Has Member: Bead Sort, LeadQuote, Has Member: Bead Sort, Lead
Bead sort, also called gravity sort, is a natural sorting algorithm, developed by Joshua J. Arulanandham, Cristian S. Calude and Michael J. Dinneen in 2002, and published in The Bulletin of the European Association for Theoretical Computer Science.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.