Медиана медиан не является настоящей медианой. Правильный?

Лично я считаю, что медиана медиан не является настоящей медианой. Правильный?
Так что, если приведенное выше утверждение верно, то почему использование медианы медиан в качестве опоры для разделения массива, чтобы найти временную сложность в КТИ МИН Эля в худшем случае O(п)? "N" - это число элементов.

1 ответ

Медиана медиан действительно только приблизительная, но не обязательно фактическая медиана.

Он используется в качестве оптимизации, чтобы вычислить опору для разбиения массива в алгоритмах, таких как Quicksort или Quickselect, так что сложность наихудшего случая O(n^2) избегается

Статья в Википедии об этом гласит:

Хотя этот подход довольно хорошо оптимизируется, на практике он обычно выигрывает, вместо этого выбирая случайные сводки, которые имеют среднее линейное время для выбора и среднее линейное время для сортировки и избегают затрат на вычисление сводки.

Другие вопросы по тегам