Я работаю над вопросом алгоритма, который выглядит следующим образом:
Массив (элементов) действительных чисел в произвольном несортированном порядке, найти максимальное количество элементов, сумма которых меньше, чем целевое значение за O (n) времени. Поэтому сортировка не допускается.
Думаю, мне следует использовать алгоритм Randomized QuickSelect, который находит K-й элемент в несортированном массиве в O (n). Я хочу знать, какую правильную модификацию в алгоритме Randomized QuickSelect можно использовать для моего вопроса?