Наихудшие рабочие характеристики:
Когда каждый выбранный пивот является «самым большим» или «самым маленьким», и этот паттерн повторяется
Так что за 1 3 5 4 2
Если стержни выбраны в порядке 1,2,3,4,5 или 5,4,3,2,1
тогда время работы в наихудшем случае составляет O (n * n)
Как избежать наихудшего случая:
(1) Разделите массив на пять наборов. Так что, если 1..100, наборы равны (1..20) (21..40) (41..60) (61..80) ( 81..100)
(2) Выберите медиану первых пяти элементов в каждом наборе так: (3) (23) (43) (63) (83)
(3) Теперь выберите медиану среди них в качестве оси, так что здесь ее (43)