Очевидно, что время нахождения медианы составляет O (n) с использованием рандомизированной версии раздела, но на самом деле, когда раздел снова не сбалансирован до крайности, тогда время выполнения переходит к O (n 2 *).1002 *).Таким образом, вы не можете сделать улучшения прямо отсюда.Но все же есть надежда.Если вы пройдете через «CORMEN», то обнаружите, что нахождение статистики i-го порядка может быть выполнено за линейное время даже в худшем случае.Техника, которая используется, состоит в том, чтобы использовать медиану медианы в качестве элемента поворота, а затем найти недиан, который гарантирует линейное время бега в любом случае.Таким образом, мы можем использовать эту технику в быстрой сортировке, чтобы получить время выполнения O (nlgn)