Разделив список на n/5
группы по 5 и найдя медиану медиан p
, вам нужно определить наихудший случай, сколько элементов вам еще нужно найти для истинной медианы.
Рассмотрим, сколько элементов списка должно быть меньше, чем p
(или равно, которое в простом списке отдельных элементов содержит только p
)
Половина из групп n/5
иметь медиану меньше p
.В этих группах есть 3 элемента - медиана и два меньших значения, которые должны быть меньше p.Мы не знаем, больше ли элементы больше p
, и не знаем, есть ли у элементов в группах с медианой больше p
элементы меньше p
.
Таким образом, в худшем случае мы определяем, что 1/2 * n/5
групп - n/10
групп - каждая имеет 3 элемента, которые определенно меньше, чем p
.Это 3n/10
элементов.В худшем случае все другие элементы больше p
, поэтому 7n/10
элементов больше p для рекурсивного выполнения этого алгоритма.