RandomSelect2020-03-23
RandomSelect wykorzystuje podejście zaprezentowane w algorytmie QuickSort. Jest to algorytm, który w najgorszym przypadku będzie działał w złożoności , ale jeśli założymy, ze wejściowa tablica jest losową permutacją wielkości to można pokazać, że (wartość oczekiwana) zmiennej losowej liczby porównań wynosi (robi się to w podobny sposób jak to było w przypadku QuickSorta).
Algorytm ten jest tylko drobną modyfikacją algorytmu do wyznaczania mediany (2.4 Medians).
Więcej informacji tutaj 9.2.