Definition: Given an array A of n elements and a positive integer k ≤ n, find the kth smallest element of A and partition the array such that A, ..., A[k-1] ≤ A[k] ≤ A[k+1], ..., A[n].
See also select kth element, Select, MODIFIND, Find.
Note: Algorithms to solve this problem are often used in sort algorithms or to find the median of a set. These can be easily changed to find the kth largest element.
If you have suggestions, corrections, or comments, please get in touch with Paul Black.
Entry modified 22 August 2013.
HTML page formatted Mon Nov 18 10:44:10 2013.
Cite this as:
Vladimir Zabrodsky, "select and partition", in Dictionary of Algorithms and Data Structures [online], Vreda Pieterse and Paul E. Black, eds. 22 August 2013. (accessed TODAY) Available from: http://www.nist.gov/dads/HTML/selectAndPartition.html