Quickselect
#アルゴリズム
$ N
要素の配列から
$ k
番目に大きい値を選択するための
アルゴリズム
副作用として、
$ A[k-1]
までが
$ A[k]
より小さく・
$ A[k+1]
からが
$ A[k]
より大きく並び替えられる
平均計算量は
$ O(N)
と、
Quicksort
の
$ O(N \log N)
よりエコ
最悪計算量が
$ O(N^2)
改善版として
Introselect
がある