Quicksort is an efficient, general-purpose sorting algorithm. Quicksort was developed by British computer scientist Tony Hoare in 1959 and published in...
71 KB (9,925 words) - 14:21, 29 April 2025
Merge sort (redirect from Parallel merge sort)
David Powers described a parallelized quicksort (and a related radix sort) that can operate in O(log n) time on a CRCW parallel random-access machine (PRAM)...
49 KB (6,726 words) - 12:08, 26 March 2025
Radix sort (section Application to parallel computing)
Press, 1988. H. Casanova et al, Parallel Algorithms. Chapman & Hall, 2008. David M. W. Powers, Parallelized Quicksort and Radixsort with Optimal Speedup...
20 KB (2,604 words) - 07:26, 30 December 2024
Sorting algorithm (section Quicksort)
include bubble sort and quicksort. Selection sorts include cycle sort and heapsort. Whether the algorithm is serial or parallel. The remainder of this...
69 KB (6,537 words) - 12:59, 23 April 2025
well-implemented quicksort, it has the advantages of very simple implementation and a more favorable worst-case O(n log n) runtime. Most real-world quicksort variants...
49 KB (5,711 words) - 03:51, 9 February 2025
Kruskal's algorithm (section Parallel algorithm)
is better suited for parallelization. The basic idea behind Filter-Kruskal is to partition the edges in a similar way to quicksort and filter out edges...
16 KB (1,828 words) - 11:07, 11 February 2025
Parametric search (section Parallel test algorithm)
(2002). Instead of using a parallel quicksort, as van Oostrum and Veltkamp did, they use boxsort, a variant of quicksort developed by Reischuk (1985)...
25 KB (3,699 words) - 00:36, 27 December 2024
used primarily as an educational tool. More efficient algorithms such as quicksort, timsort, or merge sort are used by the sorting libraries built into popular...
19 KB (2,357 words) - 03:21, 17 April 2025
floating-point arithmetic are implemented in single and double precision. Parallel quicksort algorithm Example of singular value decomposition (SVD): DenseDoubleAlgebra...
2 KB (217 words) - 21:32, 2 May 2025
idea behind Filter-Kruskal is to partition the edges in a similar way to quicksort and filter out edges that connect vertices that belong to the same tree...
19 KB (3,068 words) - 00:04, 31 July 2023
Divide-and-conquer algorithm (redirect from Parallel divide-and-conquer algorithms)
basis of efficient algorithms for many problems, such as sorting (e.g., quicksort, merge sort), multiplying large numbers (e.g., the Karatsuba algorithm)...
21 KB (2,900 words) - 03:47, 4 March 2025
Selection algorithm (section Parallel algorithms)
a prune and search algorithm, a variant of quicksort, with the same pivoting strategy, but where quicksort makes two recursive calls to sort the two subcollections...
45 KB (5,755 words) - 20:59, 28 January 2025
Randomized algorithm (section Quicksort)
the expected running time is finite (Las Vegas algorithms, for example Quicksort), and algorithms which have a chance of producing an incorrect result...
33 KB (4,218 words) - 18:46, 19 February 2025
Samplesort (section Uses in parallel systems)
samplesort just once and used quicksort in all following iterations. The complexity, given in Big O notation, for a parallelized implementation with p {\displaystyle...
22 KB (3,298 words) - 16:06, 29 July 2024
speed of 10 million of comparisons per second. On the other hand, the quicksort and merge sort require only n log 2 n {\displaystyle n\log _{2}n} comparisons...
21 KB (3,016 words) - 11:35, 31 March 2025
Standard ML (section Quicksort)
cmp) o split) xs Quicksort can be expressed as follows. fun part is a closure that consumes an order operator op <<. infix << fun quicksort (op <<) = let...
32 KB (3,714 words) - 19:30, 27 February 2025
Fisher–Yates shuffle (section Parallel variants)
addition depend heavily on the sorting algorithm used. For instance suppose quicksort is used as sorting algorithm, with a fixed element selected as first pivot...
42 KB (5,222 words) - 17:22, 14 April 2025
generally fall into two types, distribution sorting, which resembles quicksort, and external merge sort, which resembles merge sort. External merge sort...
14 KB (2,176 words) - 17:38, 4 May 2025
faster than heapsort for all n and faster than quicksort for n > 80. It becomes about twice as fast as quicksort at n = 10000. Note that these measurements...
15 KB (1,817 words) - 08:27, 11 February 2025
General-purpose computing on graphics processing units (category Parallel computing)
efficient parallel scan algorithms are possible and have been implemented on graphics processing units. The scan operation has uses in e.g., quicksort and sparse...
71 KB (7,033 words) - 19:15, 29 April 2025
balanced merge sort balanced multiway merge balanced multiway tree balanced quicksort balanced tree balanced two-way merge sort BANG file Batcher sort Baum...
35 KB (3,135 words) - 15:11, 1 April 2025
as quicksort and mergesort. In experimental results it was shown to be highly efficient, often outperforming traditional algorithms such as quicksort, particularly...
11 KB (1,523 words) - 16:41, 14 May 2024
Algorithmic skeleton (category Parallel computing)
The objective is to implement an Algorithmic Skeleton-based parallel version of the QuickSort algorithm using the Divide and Conquer pattern. Notice that...
68 KB (8,819 words) - 21:55, 19 December 2023
is true for treaps. This mirrors the binary search tree argument that quicksort runs in expected O ( n log n ) {\displaystyle O(n\log n)} time. If binary...
23 KB (3,214 words) - 03:42, 5 April 2025
External sorting can be done via distribution sort, which is similar to quicksort, or via a M B {\displaystyle {\tfrac {M}{B}}} -way merge sort. Both variants...
9 KB (1,031 words) - 21:20, 19 January 2025
In-place merge sort, O ( n log 2 n ) {\displaystyle O(n\log ^{2}n)} Quicksort, O ( n log n ) {\displaystyle O(n\log n)} , in its randomized version...
41 KB (5,003 words) - 04:16, 18 April 2025
to express the average-case — for example, the worst-case scenario for quicksort is O(n2), but the average-case run-time is O(n log n). Assuming the run-time...
25 KB (3,683 words) - 17:34, 18 April 2025
simple selection sort with a call to the more complicated algorithm for a quicksort. Modern software systems, e.g., Big data systems, comprises several frameworks...
7 KB (944 words) - 13:13, 28 November 2023
was only required to take O(n log n) on average, allowing the use of quicksort, which is fast in practice but has poor worst-case performance, but introsort...
35 KB (1,526 words) - 16:57, 25 April 2025