science, integer sorting is the algorithmic problem of sorting a collection of data values by integer keys. Algorithms designed for integer sorting may also...
32 KB (4,049 words) - 04:37, 29 December 2024
most suitable for sorting strings or fixed-length integer representations. A sequence like [b, c, e, d, f, g, ba] would be sorted as [b, ba, c, d, e...
20 KB (2,604 words) - 07:26, 30 December 2024
sorted lists. Sorting is also often useful for canonicalizing data and for producing human-readable output. Formally, the output of any sorting algorithm...
71 KB (6,607 words) - 07:13, 5 July 2025
counting sort is an algorithm for sorting a collection of objects according to keys that are small positive integers; that is, it is an integer sorting algorithm...
12 KB (1,591 words) - 06:08, 23 January 2025
Quicksort (redirect from Quick sort)
1961. It is still a commonly used algorithm for sorting. Overall, it is slightly faster than merge sort and heapsort for randomized data, particularly...
71 KB (9,925 words) - 20:36, 6 July 2025
log n) bound for comparison sorting by using non-comparison sorts; an example is integer sorting, where all keys are integers. When the keys form a small...
21 KB (2,640 words) - 15:35, 21 April 2025
required, or at least valuable, in many algorithms such as binary search, integer sorting, or certain versions of sieve of Eratosthenes. Other data structures...
4 KB (540 words) - 11:42, 30 January 2025
Natural number (redirect from Positive integer)
numbers as the non-negative integers 0, 1, 2, 3, ..., while others start with 1, defining them as the positive integers 1, 2, 3, ... . Some authors acknowledge...
53 KB (5,887 words) - 07:23, 24 June 2025
Stooge sort is a recursive sorting algorithm. It is notable for its exceptionally poor time complexity of O ( n log 3 / log 1.5 ) {\displaystyle O(n^{\log...
4 KB (485 words) - 12:51, 22 February 2025
In-place algorithm (redirect from In-place sorting)
not-in-place sorting algorithms The bit space requirement of a pointer is O(log n), but pointer size can be considered a constant in most sorting applications...
8 KB (1,151 words) - 06:39, 30 June 2025
science, merge sort (also commonly spelled as mergesort and as merge-sort) is an efficient, general-purpose, and comparison-based sorting algorithm. Most...
49 KB (6,727 words) - 08:25, 21 May 2025
where they have small enough integer weight to allow integer sorting algorithms such as counting sort or radix sort to sort them in linear time, the disjoint...
16 KB (1,829 words) - 21:02, 17 May 2025
X + Y {\displaystyle {\boldsymbol {X}}+{\boldsymbol {Y}}} sorting is the problem of sorting pairs of numbers by their sums. Applications of the problem...
20 KB (3,224 words) - 21:45, 10 June 2024
Bead sort, also called gravity sort, is a natural sorting algorithm, developed by Joshua J. Arulanandham, Cristian S. Calude and Michael J. Dinneen in...
8 KB (1,084 words) - 21:45, 10 June 2024
instance, it allows fast integer sorting algorithms, while sorting on the real RAM must be done with slower comparison sorting algorithms. However, some...
7 KB (826 words) - 22:19, 19 June 2025
Block sort, or block merge sort, is a sorting algorithm combining at least two merge operations with an insertion sort to arrive at O(n log n) (see Big...
37 KB (4,838 words) - 03:48, 13 November 2024
word RAM model, integer sorting can be done fairly efficiently. Yijie Han and Mikkel Thorup created a randomized algorithm to sort integers in expected time...
4 KB (560 words) - 14:41, 8 November 2024
This is a list of notable integer sequences with links to their entries in the On-Line Encyclopedia of Integer Sequences. OEIS core sequences Index to...
27 KB (27 words) - 18:11, 30 May 2025
In computer science, partial sorting is a relaxed variant of the sorting problem. Total sorting is the problem of returning a list of items such that its...
8 KB (952 words) - 15:19, 26 February 2023
Bogosort (redirect from Stupid sort/Bogo-sort)
In computer science, bogosort (also known as permutation sort and stupid sort) is a sorting algorithm based on the generate and test paradigm. The function...
15 KB (1,891 words) - 00:54, 9 June 2025
Shellsort (redirect from Shell-Metzner sort)
Shell sort or Shell's method, is an in-place comparison sort. It can be understood as either a generalization of sorting by exchange (bubble sort) or sorting...
34 KB (3,463 words) - 21:57, 15 May 2025
a problem such as integer sorting in which there are n integers to be sorted, the transdichotomous model assumes that each integer may be stored in a...
5 KB (503 words) - 07:29, 12 March 2025
Collation (redirect from Radical-and-stroke sorting)
integers are to be sorted, although it can slow down sorting significantly. For example, Microsoft Windows does this when sorting file names. Sorting...
18 KB (2,423 words) - 13:03, 25 May 2025
assumed to be integers, this can be sped up using integer sorting algorithms, to have the same asymptotic running time as the sorting algorithms. For...
8 KB (941 words) - 06:22, 11 March 2024
Selection algorithm (section Sorting and heapselect)
by the sorting step, which requires Θ ( n log n ) {\displaystyle \Theta (n\log n)} time using a comparison sort. Even when integer sorting algorithms...
45 KB (5,755 words) - 20:59, 28 January 2025
allow numbers to be sorted more quickly than O ( n log n ) {\displaystyle O(n\log n)} time, for instance by using integer sorting algorithms, planar...
17 KB (2,326 words) - 04:22, 2 May 2025
Bubble sort, sometimes referred to as sinking sort, is a simple sorting algorithm that repeatedly steps through the input list element by element, comparing...
18 KB (2,309 words) - 13:38, 9 June 2025
encoding allows one to easily sort them without using floating-point hardware, as if the bits represented sign-magnitude integers, although it is unclear whether...
65 KB (7,694 words) - 04:14, 11 June 2025
Lexicographic order (redirect from Lexicographical sorting)
9999. This date ordering makes computerized sorting of dates easier by avoiding the need for a separate sorting algorithm. The monoid of words over an alphabet...
23 KB (3,369 words) - 08:16, 27 June 2025